Cita:
Empezado por AGAG4
Solo quiero saber con que número ó palabra puedo referenciar el TAB, esto lo quiero por que solo valido el Enter=13 en el OnkeyDown
|
Creo que no vas a poder hacerlo en un TEdit estandard, sino que la única forma va a ser derivando el control e intentando capturar alguno de los mensajes de tecla, ya que en los eventos de los controles estandard, cuando se lanza el evento esa tecla ya ha sido filtrada.
En cuanto a la forma de referirte a la tecla TAB esa es la correcta, sólo que en éste punto no te sirve como te he comentado antes.
Si derivas el componente TEdit puedes redefinir el mensaje
Código Delphi
[-]
procedure WMKeyUp(var Message: TWMKeyUp); message WM_KEYUP;
y programar algo como lo que estabas haciendo tú:
Código Delphi
[-]
if (Message.CharCode = VK_TAB) then begin
MessageDlg('Se ha pulsado la tecla TAB', mtInformation, [mbOK], 0)
end;
inherited;
verás como en éste caso sí funciona.