Tecla ESCAPE y XBROWSE

Tecla ESCAPE y XBROWSE

Postby Manuel Aranda » Thu Apr 28, 2011 6:10 am

En un xBrowse necesito evaluar la tecla Escape. He probado bKeyDown con Key ==VK_ESCAPE pero nada de nada. ¿Hay alguna forma de hacerlo?
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: Tecla ESCAPE y XBROWSE

Postby FiveWiDi » Thu Apr 28, 2011 7:57 am

Manuel Aranda wrote:En un xBrowse necesito evaluar la tecla Escape. He probado bKeyDown con Key ==VK_ESCAPE pero nada de nada. ¿Hay alguna forma de hacerlo?


Hola Manuel,

Pruébalo así:

Code: Select all  Expand view  RUN
oMiXBrowse:bKeyChar   := {| nKey , nflags | If( nKey = VK_ESCAPE, oMiVentana:End(), Nil ) }


A mi me ha funcionado.
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1190
Joined: Mon Oct 10, 2005 2:38 pm

Re: Tecla ESCAPE y XBROWSE

Postby acuellar » Thu Apr 28, 2011 12:08 pm

Manuel, la tecla ESC viene activada por defecto para salir del dialogo del xBrowse, a no ser que este desactivada con SetDialogEsc(.F.)

Si no hazlo asi:
Code: Select all  Expand view  RUN

  oBrw:bKeyDown:={ |nKey| iif( nKey=VK_ESCAPE,oDlg:End(), )  }
 


Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Tecla ESCAPE y XBROWSE

Postby Manuel Aranda » Thu Apr 28, 2011 1:57 pm

Gracias a los dos, Carlos y Adhemar:

Funciona perfectamente vuestro código cuando se trata de un diálogo, pero el xbrowse está en una ventana windows y no en un diálogo y de esta forma no funciona, ignora completamente la tecla ESCAPE, no así otras como ESPACIADOR, etc.....
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: Tecla ESCAPE y XBROWSE

Postby nageswaragunupudi » Thu Apr 28, 2011 10:00 pm

Manuel Aranda wrote:Gracias a los dos, Carlos y Adhemar:

Funciona perfectamente vuestro código cuando se trata de un diálogo, pero el xbrowse está en una ventana windows y no en un diálogo y de esta forma no funciona, ignora completamente la tecla ESCAPE, no así otras como ESPACIADOR, etc.....

For trapping ESC key, please use oBrw:oWnd:bKeyDown := { |nKey| <yourcode>(nKey) }
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Tecla ESCAPE y XBROWSE

Postby Manuel Aranda » Thu Apr 28, 2011 11:33 pm

Haciendolo así:
Code: Select all  Expand view  RUN

oLbx:oVentPrinc:bKeyDown := { |nKey| IIf( nKey = VK_ESCAPE, MsgInfo("Holaaaa"), )}
 



Este es el mensaje de error que obtengo:

Error description: Error BASE/1004 Message not found: TXBROWSE:OVENTPRINC

Stack Calls
===========
Called from: .\source\function\HARBOUR.PRG => _CLSSETERROR(166)
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:OVENTPRINC(7546)
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: Tecla ESCAPE y XBROWSE

Postby nageswaragunupudi » Thu Apr 28, 2011 11:42 pm

Not
Code: Select all  Expand view  RUN
oLbx:oVentPrinc:bKeyDown := { |nKey| IIf( nKey = VK_ESCAPE, MsgInfo("Holaaaa"), )}

Correct:
Code: Select all  Expand view  RUN
oLbx:oWnd:bKeyDown := { |nKey| IIf( nKey = VK_ESCAPE, MsgInfo("Holaaaa"), )}
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10646
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Tecla ESCAPE y XBROWSE

Postby Manuel Aranda » Fri Apr 29, 2011 5:49 am

Sr. Rao, muchas gracias, ha funcionado perfectamente.
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: Tecla ESCAPE y XBROWSE

Postby MarioG » Mon Nov 28, 2011 2:38 pm

:D :lol:
Hace 2 dias que estoy tratando de que evalúe ESCAPE!...."agarra los libros que no queman"... decia mi viejo!
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests