Power Builder - Problema con evento KeyDown en DW

 
Vista:

Problema con evento KeyDown en DW

Publicado por Andrés (45 intervenciones) el 01/03/2007 13:58:52
Saludos!
Tengo un inconveniente con el evento KeyDown en un DW. Como saben es necesario implementarlo, no obstante este nunca se dispara. Mi idea es que en el DW al pulsar la combinacion Ctrl+Ins inserte una nueva fila y la combinación Ctrl+Supr para eliminar la fila actual.
Les agradezco mucho su colaboración.

Andrés
Saludos desde COLOMBIA!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con evento KeyDown en DW

Publicado por Milson Cardona (613 intervenciones) el 01/03/2007 14:59:11
Un saludo especial desde Colombia...

Buenos Días paisano...

que Event ID tienes para el nuevo evento?, recueda que para crear el evento KeyDown, debes utilizar el ID pbm_dwnkey.

ahora, para resolver el problema, se me ocurre una forma, auque bien sabes que para resolver un problema existen 1000 y una formas diferentes.

primero debes capturar la tecla presionada,

SI es CTRL,
ENTONCES
en una variable de instancia pones un idicar en TRUE, o en 1 o como mejor
lo manejes.
SINO
SI la tecla es INS y la variable esta en TRUE, entonces INSERTAS
SI la tecla es SUPRIMIR estonces ELIMINAS
SI es otra tecla, pones la variable en FALSE.
FIN.

espero que entiendas y organices la idea y resulevas el problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con evento KeyDown en DW

Publicado por Andrés (45 intervenciones) el 01/03/2007 15:34:23
Gracias amigo!
De hecho pude resolver el problema. En la ayuda me aparecía que keyflags para la tecla Control era 8 y resulta que es 2. Cambié el valor y quedó funcionando perfecto.
Muchas gracias por tu ayuda, paisano!

Andrés.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar