Hola a todos, como hago para que un DW ejecute el evento doubleclicked cada vez que pulse ENTER en el DW. Gracias por la respuesta Fernando
1 respuesta
Respuesta de Antonio Garcia
1
1
Antonio Garcia, clipper todas sus versiones (manejo total) power builder todas...
Esto lo logras por medio del evento key del datawindow. Este evento generalmente no existen en el datawindow entonces tendrás que añadirlo, utilizando el event id, pbm_dwnkey Una vez tienes el evento declarado, Preguntas por el valor del argumento key Por ejemplo. INTEGER li_return = 0 CHOOSE CASE key CASE Enter! THIS.TRIGGEREVENT(DoubleClicked!) li_return = 1 END CHOOSE RETURN(li_return) La función triggerevent(), dispara un evento de cualquier objeto, el valor que recibe es del tipo constante (en este caso DoubleClicked!), la variable li_return cambia de cero a uno, con el valor uno aborta el funcionamiento del evento key, por lo que ejecuta el evento doubleclicked y no el key.