Hola a todos...
En un ListBox estoy interceptando las teclas que presiona un usuario por medio de oLBx:bKeyDown.
El caso es que los c贸digos de las teclas de funci贸n F1 a F12 coinciden con el c贸digo de los caracteres 'p' a 'z' (ASCII min煤sculas 112~122) y '{' (ASCII 123)... los caracteres del teclado num茅rico (numpad) '0' al '9' coinciden con los caracteres '`' (ASCII 96) y 'a' a 'i' (ASCII min煤sculas 97~105).
El caso es que uso los caracteres alfab茅ticos y/o num茅ricos para hacer b煤squedas incrementales, y necesito tambi茅n las teclas de funci贸n para las teclas aceleradoras que se han asignado para las distintas tareas del programa... Si el usuario desea hacer una b煤squeda incremental escribiendo 'queso' (as铆... en min煤sculas) resulta que al presionar la tecla 'q' se dispara el evento que se le ha asignado a la tecla F2... o si el usuario desea buscar algo como '7125' haciendo uso del teclado num茅rico, entonces el ListBox se comporta como si el usuario estuviese escribiendo 'gabe'...
Entonces... la gran pregunta...
Hay alguna forma de separar los c贸digos de las teclas de funci贸n y los c贸digos del teclado num茅rico de los c贸digos de la tabla ASCII estandar???
Algo as铆 como que los c贸digos de las teclas de funci贸n tengan valores negativos tal como lo hace el viejo y querido Clipper???
1GB de Gracias de antemano por los comentarios
Giancarlo J. Sabattino S.
Valencia, Venezuela