Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-08-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Question varias Fn en un mismo formulario

Mis saludos para todos en el club.

Tengo la siguiente forma para usar las funciones en un formulario:

Código Delphi [-]
If key = vk_F1 
Then
Button1.click;
Cual seria la forma para agregar varias funciones?

Intente:

Código Delphi [-]
If key = vk_F1 
Then
Button1.Click;

If key = vk_F2
Then 
Button2.click;

Pero no funciono. Se ejecutan los dos cuando le das a F1.

SALUDOS A TODOS.
Responder Con Cita
  #2  
Antiguo 02-08-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por feliz-58 Ver Mensaje
...
Intente:

Código Delphi [-]
If key = vk_F1 
Then
Button1.Click;

If key = vk_F2
Then 
Button2.click;

Pero no funciono. Se ejecutan los dos cuando le das a F1.
Hola.

Si el form tiene la propiedad KeyPreview = True y ese código está en el evento OnKeyDown del form tiene que funcionar correctamente, llamando al método OnClick de Button1 cuando se presione F1 y OnClick de Button2 cuando se presione F2.

¿ En que evento del form está el código ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 02-08-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

Olvidé mencionarte que cuando las teclas a evaluar son muchas es más simple hacerlo de este modo:
Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  case Key of
   VK_F1: Button1.Click;
   VK_F2: Button2.Click;
   VK_F3: Button3.Click;
   ...
  end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 02-08-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola.

Si el form tiene la propiedad KeyPreview = True y ese código está en el evento OnKeyDown del form tiene que funcionar correctamente, llamando al método OnClick de Button1 cuando se presione F1 y OnClick de Button2 cuando se presione F2.

¿ En que evento del form está el código ?

Saludos.
Hice todo eso, pensaba lo mismo pero me hacia el error que te comente.
Saludos!
Responder Con Cita
  #5  
Antiguo 02-08-2013
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 12
feliz-58 Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola de nuevo.

Olvidé mencionarte que cuando las teclas a evaluar son muchas es más simple hacerlo de este modo:
Código Delphi [-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  case Key of
   VK_F1: Button1.Click;
   VK_F2: Button2.Click;
   VK_F3: Button3.Click;
   ...
  end;
end;

Saludos.
Excelente, funciono perfectamente.

Gracias.
Saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar varias operaciones con un mismo formulario webmasterplc OOP 2 13-05-2013 14:13:56
mismo reporte varias veces qreport yossi Impresión 0 20-07-2011 12:13:16
Imprimir varias consultas en un mismo reporte karpofv Impresión 1 18-04-2011 00:31:53
inclusion de un mismo dato en varias tablas kryna Conexión con bases de datos 3 18-03-2005 11:39:11
varias sentencias CREATE en el mismo SCRIPT ronson Firebird e Interbase 17 18-02-2004 18:26:37


La franja horaria es GMT +2. Ahora son las 08:07:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi