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 27-04-2006
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
Question Tab - Enter

Hola foro

Es posible hacer que al apretar Enter siga el orden que tiene en el Tab Order?

es decir en el evento press correspondiente poner algo como:

if key = 13
then ....que le de el foco al objeto que sigue en el TabOrder

saludos
Responder Con Cita
  #2  
Antiguo 27-04-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola puedes hacer lo siguiente:

Código Delphi [-]
if key = 13 then begin
      Key := #0; //cambiamos la tecla por tab
      Perform(WM_NEXTDLGCTL, 0, 0); //pasamos al siguiente control
end;

Espero te sirva

Saludos
Responder Con Cita
  #3  
Antiguo 27-04-2006
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
gracias

lo voy a probar gracias
Responder Con Cita
  #4  
Antiguo 27-04-2006
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
También puedes utilizar el componente KeysOnForm que puede encontrar en mi página; Te permite eso y algunas cosas más (combinación para avanzar al siguiente y anterior, TAB, teclas de función, ESC,...); Simplemente lo sueltas en un formulario y lo activas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 01-05-2006
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
flechas para lo mismo

hola, quiero usar las flechas como tab izq o arriba como para regresar al componente anterior y der o abajo para el siguiente...intente con actionlist, actionmanager, el componente de neftali y la opcion que mejor me funciono fue poner un codigo similar al de Bicho en el evento onkeypress de cada uno de los componentes... la duda es: no es mucho codigo de sobra?? tomando en cuenta que en el form que lo use tengo 17 componentes y en algunos casos podria haber mas... saludos, una pagina muy util
Responder Con Cita
  #6  
Antiguo 01-05-2006
pfsoft pfsoft is offline
Miembro
 
Registrado: ene 2004
Ubicación: Cádiz - España
Posts: 24
Poder: 0
pfsoft Va por buen camino
Yo personalmente hago lo siguiente en el OnKeyDown del primero, y despues selecciono el resto de controles a la vez, y le asigno al OnKeyDown de todos el del primero. En el OnKeyDown del primero pongo lo siguiente:

begin

if ( (Key = VK_RETURN) or (Key = VK_DOWN) ) then
SelectNext(ActiveControl, true, true);

if (Key = VK_UP) then
SelectNext(ActiveControl, false, true);

end;

Y andando :-)
__________________
Un Saludo desde San Fernando (Cádiz) ESPAÑA.

Pedro J.Fdez.
pedrofdez@ono.com
pfsoftware@ono.com
Responder Con Cita
  #7  
Antiguo 01-05-2006
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
Thumbs up

Cita:
Empezado por pfsoft
Yo personalmente hago lo siguiente en el OnKeyDown del ...
gracias por la pronta respuesta, saludos
Responder Con Cita
  #8  
Antiguo 01-05-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neftali
También puedes utilizar el componente KeysOnForm que puede encontrar en mi página; Te permite eso y algunas cosas más (combinación para avanzar al siguiente y anterior, TAB, teclas de función, ESC,...); Simplemente lo sueltas en un formulario y lo activas.
Muy útil todo lo que he encontrado en tu página
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
cambiar tab por enter en CLX pborges36 Varios 3 10-06-2005 17:09:34
Enter en QReport Dayvis Impresión 2 15-03-2005 10:34:57
Enter como Tab tutuk OOP 7 19-12-2004 20:02:31
Utilizar el enter por el tab simon OOP 5 18-06-2004 06:34:04
Enter #13 Robert Varios 11 31-10-2003 09:15:23


La franja horaria es GMT +2. Ahora son las 05:31:01.


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