Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Utilizar el enter por el tab (https://www.clubdelphi.com/foros/showthread.php?t=11584)

simon 17-06-2004 19:31:19

Utilizar el enter por el tab
 
Saludo para todos..
la pregunta es la siguiente:

como puedo usar el enter por el tab, estoy usando DBEdit, puse la siguiente rutina pero no me funciona.

[p]

begin
if Key = #13 then
begin
Key := #0;
Perform(WM_NEXTDLGCTL, 0, 0);
end
end;
[/p]

la sague de trucoMania, estuve buscando el los hilo publicado y no la encontre, claro esta no lo busque en todos.

mil Gracias

marcoszorrilla 17-06-2004 19:41:13

Tienes que poner la propiedad KeyPreview del formulario a True.

Un Saludo.

Jvilomar 17-06-2004 19:54:07

Yo utilizo esta rutina es casi la misma que la tuya. En el onKeyPress, pero antes tienes como dice Marcos que poner la propiedad KeyPreview del Formulario := True y chequear el TabOrder de cada uno de los dbEdit

Código Delphi [-]
   Begin
       if key =#13 then
          begin
          SelectNext(ActiveControl,true,true);
          End
   End;

Espero que te sirva....

simon 17-06-2004 20:40:41

Mil Gracias
 
mucha gracias funciono a la perfección;)

desde Republica Dominicana a su orden

Paoti 18-06-2004 03:06:09

Cita:

Empezado por Jvilomar
Yo utilizo esta rutina es casi la misma que la tuya. En el onKeyPress, pero antes tienes como dice Marcos que poner la propiedad KeyPreview del Formulario := True y chequear el TabOrder de cada uno de los dbEdit


Hola compañero, no tengo delphi a la mano, y pues bueno, tengo una pregunta.... que pasa si el siguiente objeno no es una caja de texto, que sea un boton.... Al presionar enter, pasara al siguiente elemento o ejecutara el eveto onclick?




de natemano muchas gracias




que esten bien todos

roman 18-06-2004 06:34:04

Cita:

Empezado por Paoti
que pasa si el siguiente objeno no es una caja de texto, que sea un boton.... Al presionar enter, pasara al siguiente elemento o ejecutara el eveto onclick?

Pasará el foco al siguiente elemento solamente.

// Saludos


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

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