teclas

31/03/2003

0

boa tarde usei o codigo para capturar teclas

[b:49da302247]ShowMessage(´O nº da tecla: ´+Char(ORD(Key))+´ é => ´+IntToStr(key));[/b:49da302247]

e ele me dá q a tecla ´+´ possue o valor 107, mas não esta dando ... tentei
if key=#107 then
e não deu ... alguém sabe o código dessa tecla?


Anonymous

Anonymous

Responder

Posts

31/03/2003

Nildo

Use pelo KeyPress. O KeyDown só é usado para as letras e numeros do teclado.


Responder

31/03/2003

Anonymous

mas estou tentando no keypress


Responder

31/03/2003

Nildo

Substitua

Char(ORD(Key))

por
inttostr(ORD(Key))


Responder

31/03/2003

Dor_poa

MAS É 107 MESMO.. Em que evento e em qual objeto esta colocando este codigo??? vc. nao pode esquecer que tem que passar a propriedade keyPreview para True..


Responder

31/03/2003

Anonymous

uso um dbedit ...


Responder

31/03/2003

Dor_poa

e a propriedade keyPreview do form já esta em True?


Responder

31/03/2003

Anonymous

sim esta ...


Responder

31/03/2003

Nildo

Mostre todo seu código por favor


Responder

31/03/2003

Anonymous

Olaaaa
bom estive sumido, mas as vezes é bom dar as caras ....
estive com esse problemas a um tempinho atras ... cara tente assim

if key=´+´ then
begin

parece estranho mais funciona ... falow cara


Fernando Souza
Votorantim-SP


Responder

31/03/2003

Anonymous

Valeu blek4ute , funcionou
nossa q sufoco heheh
Vê se não some cara.


Responder

31/03/2003

Marcelo Saviski

pra que Char(ORD(Key))?
Você transforma caracter em numero e depoi de volta em caracter

no evento on key press faça
ShowMessage(´O nº da tecla: ´+ Key + ´ é => ´+ord(key)); 



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar