FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Acci贸n con tecla ESCAPE en tGet
Posts: 128
Joined: Wed Oct 26, 2005 12:18 PM
Acci贸n con tecla ESCAPE en tGet
Posted: Thu Dec 06, 2007 12:00 AM

Las siguientes instrucciones en los metodos KeyChar y KeyDown de tGet y tControl(), no s贸lo evitan un beep, sino que tambi茅n impiden la ejecuci贸n de cualquier acci贸n al pulsar la tecla ESC.

if nKey == VK_ESCAPE // avoids a beep!
::oWnd:KeyChar( nKey, nFlags )
return 1
endif

Tuve que hacer override de esos m茅todos (quitando estas instrucciones) para que un di谩logo con un get se cerrara al pulsar un ESC, es decir,
@ 0,0 GET oGet VAR cVar OF oDlg ......
oGet:bKeyDown:={|nK,nF| if(nK=VK_ESCAPE,oDlg:End(),nil)}

Pregunta: 驴Cu谩les pueden ser las consecuencias negativas de estos override?

Gracias.
C茅sar Lozada

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Acci贸n con tecla ESCAPE en tGet
Posted: Wed Apr 09, 2008 01:10 PM
Buenos dias Cesar, desculpe el incomodo...

Por favor, tienes alguna nueva version de SETMENUBG()????

//
*******************************************************************************
*
* Function SetMenuBG(oWndMain, nClrBack, oBrush)
*
*   ENGLISH : Changes menus backgrounds or paint them with a brush
*   ESPANHOL: Cambia el color de fondo de los men煤s o les agrega un brush
*   
*  TESTED / PROBADO: FWH23c, xHarbour0.81
*
*  C茅sar E. Lozada (cesarlozada@hotmail.com)
*  Los Teques, Venezuela    2003-08-08
*
*******************************************************************************


Best regars, saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Acci贸n con tecla ESCAPE en tGet
Posted: Wed Apr 09, 2008 06:52 PM

C茅sar,

En principio no tiene que haber problemas por ese cambio, salvo que el GET tenga un VALID y no quieras que el usuario salga del di谩logo con ESC.

Aunque en tal caso el VALID del di谩logo se ejecutar铆a.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Acci贸n con tecla ESCAPE en tGet
Posted: Fri Apr 11, 2008 04:08 PM

Up! Donde est谩 C茅sar??

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion