PDA

Ver la Versión Completa : Cual es el numero de la Tecla Suprimir?


martini002
28-08-2012, 23:44:50
Saludos Amigos, donde quiera que se encuentren.

Tengo una preguntita muy puntual,
quiza a alguien ya le halla sucedido esto
cual es el numero de la tecla "SUPR"?
no la que esta en el NumPad, esa del NumPad es la #46
segun me dice esta tabla el otro "SUPR" es la #46
pero no me funciona, marca la del NumPad.

Numeros de teclas
http://livedocs.adobe.com/flash/9.0_es/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001136.html

Mira esta otra mas confusa que me dice que es la #127
pero esa no la marca.
http://www.asciitable.com/index/asciifull.gif

Gracias por tomarse el tiempo en leer
Saludos

david_uh
28-08-2012, 23:57:56
una sugerencia programa el evento keyup de un textbox y envia el codigo de tecla a un label y ejecuta pulsa la tecla que deseas saber y ya

martini002
29-08-2012, 00:01:33
Gracias David, vamos a poner a prueba esto

Edito:
Bueno paradogicamente dice que es la tecla 46
pero tengo un evento OnKeyPress de un DBGrid
y cuando presiono la 46 no hace nada


procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #46) then
ShowMessage('Hola');
end;


y asi quedo el codigo del evento OnKeyUp para quien le pueda servir

procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
ShowMessage(IntToStr(Integer(Key)));
end;

david_uh
29-08-2012, 00:22:57
no es pues lo mismo key up y keypress keyup te mapea todo el teclado y keypress solo las alfanumericas tab enter y backspace tu codigo debe estar en keyup o keydown no en keypress

Saludos

martini002
29-08-2012, 00:26:13
Quedo perfecto, muchas gracias David,
muy clara tu explicacion y muy interesante para tenerla en cuenta,
un abrazo