Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   codigo de la tecla tab cual es? (https://www.clubdelphi.com/foros/showthread.php?t=22382)

sakuragi 14-06-2005 07:52:34

codigo de la tecla tab cual es?
 
hola que tal

que codigo es el de la tecla tab del teclado

segun la tabal ascii es el numero 9

pero no funciona

=S

a lo contrario el enter es el 13 y ese di funciona


uso delphi7

saludos

Neftali [Germán.Estévez] 14-06-2005 10:30:24

El código de la tecla TAB es el 9 (como bien dices), así que el código no debe ser correcto. En algunos eventos de teclas no siempre se capturan todas. ¿Puedes colocar el código?

ContraVeneno 14-06-2005 17:01:24

Como ya se ha mencionado antes en muchos foros
la tecla tab no se registra en los eventos keyDown, KeyUp o keypress

Supongo que tratas de hacer que la tecla enter funcione como tab (para mover el enfoque de un control a otro), para lo cuál te recomiendo que hagas una búsqueda en los foros (si escribes la palabra "enter" en la búsqueda de los foros te aparecerán varios hilos que hablan acerca de como hacer que la tecla enter funcione como tab). Si es así, existen varios soluciones muy prácticas para hacer esto que despues te puedo enviar.

Si este no es el caso, lo recomendable es dar una mayor explicación de para que requieres capturar la tecla tab en tu programa, colocándo el código como ya lo mencionaron o con más información acerca del problema.

Saludos

sakuragi 14-06-2005 17:35:36

hola que ta

quiro vomer con el tab unos eventos


asi es el codigo


Código:

  if key =9 then
                                  begin
                                                  nombre.setfocus;
                                    end;

y no me funciona em el evento keyDown alos contrario

el enter que es el 13 si me funciona bien


tiene que ver la configuracion de teclado?

es mio es español(mexico) latinoamerica


saludos

ContraVeneno 14-06-2005 17:47:32

Cita:

Empezado por sakuragi
quiro vomer con el tab unos eventos

esa parte no la entendi.... una cosa es un evento (como un click, presionar una tecla, mover el ratón) y otra muy diferente es un control (un TEdit, un TButton, etc)

La tecla tab no la puedes registrar en el evento onkeydown....

no, no es problema de configuración del teclado.....

porque no pruebas la propiedad TabStop=False en los controles donde no quieres que se detenga el enfoque....

saludos

roman 14-06-2005 18:55:56

sakuragi, como ya te han dicho, la tecla TAB no la puedes detectar como las otras. En el hilo tab que numero de tecla es puedes ver una manera de detectar esta tecla.

// Saludos

daniel400 25-02-2010 13:31:55

Necesito Aser 1 Cosa Con La Tecla Tap O Como Se Llame
 
Yo Juego 1 Juegito Y Cuando Apletamos El Tab Las Cosas Qe Caen Al Suelo Del *juego* Se Markan Pero No Las Clikea Es Para Qe Nos Demos Cuanta Donde Callo Y Le Demos Clik Rapido Nose Si Exista La Manera De Qe Cuando Caiga La Cosa Al Suelo Del *juego* Y Tenga Apletado El Tap Para Qe Marce Le Aga Clik Automatico Necesito Saver Quien Puede Aser Eso Profa Se Lo Suplicooooooooo

Casimiro Notevi 25-02-2010 15:01:43

Hola, por favor, lee la guía de estilo de clubdelphi y explica mejor qué problema tienes, gracias.

ecfisa 17-03-2010 05:01:21

Aquí va otra para detectar la tecla Tab en un edit:

interface
type
TForm1 = class(TForm)
....
private
procedure CMDialogKey(Var Msg: TWMKey);message CM_DIALOGKEY;
public
end;
...
Código:

procedure TForm1.CMDialogKey(var Msg: TWMKey);
begin
  if (ActiveControl is TEdit)and(Msg.Charcode = VK_TAB) then
    ShowMessage('Tecla tab presionada');
  inherited;
end;

Saludos.


La franja horaria es GMT +2. Ahora son las 16:49:05.

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