FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
eventos de teclado en una aplicacion CLX
TENGO PROBLEMAS CON EVENTOS DE TECLADO CUANDO CREO UNA APLICACION CLX, CON EL SIGUIENTE CODIGO EN SU RESPECTIVO EVENTO DE KeyDown:
if key=vk_f1 then begin //CODIGO, CODIGO, ETC. end; EN UNA APLICACION NORMAL, NO TENGO NINGUN PROBLEMA PERO CUANDO QUIERO QUE CORRA EN UNA APLICACION CLX ME MARCA ERROR: [Error] Unit1.pas(30): Undeclared identifier: 'vk_f1' SI ALGUIEN ME PUEDE AYUDAR SE LOS AGRADESCO MUCHO. (USO DELPHI 7) |
#2
|
||||
|
||||
eso es devido a que las constantes VK_XXX están definidas sólo para Windows y, se supone que una app CLX puede ser multiplataforma con lo que no puedes usar nada que sea propio de este S.O.
Prueba a cambiar VK_F1 por su respectivo valor (se que son caracteres pero ahora no sabría asegurarte cuales)
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
#3
|
||||
|
||||
ctronx , te importaría no GRITAR!!!
__________________
E pur si muove |
#4
|
|||
|
|||
otra duda
mil disculpas por gritar, estaba tan concentrado escribiendo que no me di cuenta hasta haberlo mandado pero ya era tarde.
regresando a lo del problema de los eventos de teclado, segui el consejo anterior y puse : if key=4144 then begin //codigo, codigo; end; en donde 4144 es el valor de la tecla F1, mi duda es: ¿ese valor de donde lo toma la tecla F1 (o sea me lo respetaria en linux o solo en windows). gracias por la ayuda que puedan brindarme. |
#5
|
||||
|
||||
a mi me da que el Virtual Key Code del F1 es 112, no 4144
De todas maneras, sí, en principio debería de funcionarte también bajo Linux, aunque no lo garantizo, deberías de probarlo
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
#6
|
|||
|
|||
gracias, de esta manera tomando el valor de cada tecla si me esta funcionando en una aplicacion clx, asi le voy a seguir, si tienes una manera mejor de trabajar los eventos de teclado en una aplicacion clx te agradecere me comentes cual, en caso contrario gracias por el apoyo.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|