enviar una tecla desde un boton

enviar una tecla desde un boton

Postby José Camilo » Mon Aug 21, 2023 1:59 pm

Buenos dias!!!
Necesito que al oprimir un boton se mande la señal de la tecla ESCAPE.
Probe con CHR(27) y no la envia.
Se puede? Como?
Gracias.
José Camilo
 
Posts: 210
Joined: Wed Apr 07, 2021 3:56 pm

Re: enviar una tecla desde un boton

Postby claudio.leiva » Mon Aug 21, 2023 3:20 pm

buen dia
para que necesitas esa acción?
claudio.leiva
 
Posts: 18
Joined: Thu Aug 17, 2023 8:37 pm

Re: enviar una tecla desde un boton

Postby José Camilo » Mon Aug 21, 2023 3:32 pm

Hola Claudio. Gracias por tu tiempo.
resulta que tengo la carga de una factura en la que tengo varios items, los cuales los voy completando los datos ( cantidad , precio, etc. ) con un bucle pero si en el medio de la carga deseo cancelar la misma no puedo hacerlo por las validaciones de los campos, tambien resulta que si oprimo la tecla escape y luego el boton de salida hace lo que quiero pero no logro que lo haga desde el boton mismo sin tener que oprimir ESCAPE previamente. Me explico.? pense que al oprimir el boton podia mandar la tecla escape, pero no logro hacerlo.
Nuevamente gracias por tu tiempo.

José Camilo
José Camilo
 
Posts: 210
Joined: Wed Apr 07, 2021 3:56 pm

Re: enviar una tecla desde un boton

Postby claudio.leiva » Mon Aug 21, 2023 5:48 pm

puedes poner parte del codigo.. donde haces esa lo comentado.
claudio.leiva
 
Posts: 18
Joined: Thu Aug 17, 2023 8:37 pm

Re: enviar una tecla desde un boton

Postby karinha » Mon Aug 21, 2023 6:47 pm

Algo asi?

Code: Select all  Expand view

   LOCAL nKey := VK_RETURN

   REDEFINE BUTTONBMP oSaida ID 302 OF oDlg ;
      ACTION( nKey := VK_ESCAPE, oDlg:End() ) CANCEL


   IF nKey == VK_ESCAPE .OR. GETKEYSTATE( VK_ESCAPE ) .OR. ;
              LASTKEY() = VK_ESCAPE

      // ...
   ELSE
      // ...
   ENDIF

 


Puede usar el bKeyDown() también.

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7822
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: enviar una tecla desde un boton

Postby José Camilo » Tue Aug 22, 2023 1:28 am

Claudio. Buenas noches. no tengo problemas en pasar el fuente, solo que tiene validaciones anidadas y seria muy engorroso y largo. Lo solucione con el uso de una variable (verdaderamente simple) Muchas Gracias por tu tiempo.

Joao. Como dije arriba, lo solucione con una variable. Igual Gracias por tu tiempo.

José Camilo
José Camilo
 
Posts: 210
Joined: Wed Apr 07, 2021 3:56 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 55 guests