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 30-09-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 17
lKinGl Va por buen camino
Exclamation Capturar Código de Teclas Pulsadas

Salu2 amigos foristas

¿como puedo capturar el código de una tecla pulsada en un messagebox o en showmessage?

ejemplo cuando yo pulse enter me salga un message box o un showmessage con el siguiente resultado:

#13


Gracias adelantas
Responder Con Cita
  #2  
Antiguo 30-09-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 17
lKinGl Va por buen camino
Exclamation

o en un label o lo que sea mas sencillo solo quiero saber el código las teclas que pulso
Responder Con Cita
  #3  
Antiguo 30-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
en el evento onkeydown...showmessage(inttostr(key))
Responder Con Cita
  #4  
Antiguo 30-09-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 17
lKinGl Va por buen camino
gracias coso funciono bien el codigo que me facilitaste pero ahora me surge una nueva duda por que creí que al saber que tecla se pulsaba podia controlarlo de esta manera:

Código Delphi [-]
procedure TForm13.Edit1KeyPress(Sender: TObject; var Key: Char);
var
te:string;
begin
if key=#110 then
  begin
    edit1.Clear;
    edit1.Text:=te+',';
  end;

end;

lo que quiero dar a enteder con este código es que quiero que cuando yo presione la tecla punto (al lado del cero "0") se escriba la coma en ves del punto

pero no me ha funcionado podrias ayudarme?
Responder Con Cita
  #5  
Antiguo 30-09-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 17
lKinGl Va por buen camino
Talking

ya lo solucioné logra restringir todas las teclas menos los números y las comas de esta forma (Aunque no era lo que queria me soluciona el problema):
Código Delphi [-]
 procedure TForm13.Edit1KeyPress(Sender: TObject; var Key: Char); 
begin 
 if not(Key in ['0'..'9',',',#8]) then   
   begin     
     Key:=#0;   
   end; 
end;

Última edición por lKinGl fecha: 01-10-2008 a las 02:00:37.
Responder Con Cita
  #6  
Antiguo 30-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
en tu mismo codigo...if key = ',' then key := '.' ( o al reves...)
Responder Con Cita
  #7  
Antiguo 01-10-2008
lKinGl lKinGl is offline
Miembro
 
Registrado: ago 2007
Posts: 333
Poder: 17
lKinGl Va por buen camino
Talking

Hola coso disculpa que no conteste antes pero es que en mi universidad la conexion es terrible, tal como dijiste, el problema se solucionó con tus sugerencias

publico el codigo para que le sirva a alguien más

Código Delphi [-]
if key='.' then
  begin
    key:=',';
  end;
if not(Key in ['0'..'9',',','.',#8]) then
  begin
    Key:=#0;
  end;
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
Saber si estan pulsadas o no las teclas de bloqueo Cecil API de Windows 3 10-10-2007 14:00:40
Problemas al capturar teclas Dexter182 Varios 2 09-10-2005 22:36:12
Capturar Teclas Del Teclado. utephi_14 OOP 2 17-03-2005 13:19:18
Capturar teclas en edit sur-se OOP 10 16-07-2004 13:25:17
¿Capturar teclas pulsadas? CRIS Varios 9 03-05-2004 13:58:52


La franja horaria es GMT +2. Ahora son las 19:37:35.


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