FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour xBrowse Trap Down Arrow key
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
xBrowse Trap Down Arrow key
Posted: Thu Apr 30, 2015 09:56 PM

To All

I am trying to trap the down arrow key in an xBrowse .. and this does not work

oLbxB:bKeyDown := { |nKey| MsgInfo(nKey) }

It traps 'Enter', "Insert' .. any ideas ?

Thanks
Rick Lipkin

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse Trap Down Arrow key
Posted: Fri May 01, 2015 02:24 AM

XBrowse does not allow this.
You need to write your own KeyDown() method and override and have a derived class.

Regards



G. N. Rao.

Hyderabad, India
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 05:46 PM

Hi Rick.
Do you resolved it?
Can share your solution?

Best regards.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 05:52 PM

I faced this problem this days and solved using bChange.

EMG

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 05:56 PM

Enrico.
Can you post a litle sample?
Thanks

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 07:26 PM
Here it is:

Code (fw): Select all Collapse
#include "Fivewin.ch"


FUNCTION MAIN()

    LOCAL oDlg, oBrw

    USE CUSTOMER

    DEFINE DIALOG oDlg;
           SIZE 800, 600

    @ 0, 0 XBROWSE oBrw

    oBrw:bChange = { || Test() }

    oBrw:CreateFromCode()

    ACTIVATE DIALOG oDlg;
             ON INIT oBrw:AdjClient();
             CENTER

    CLOSE

    RETURN NIL


STATIC FUNCTION TEST()

    IF GETKEYSTATE( VK_UP )
        ? "VK_UP"
    ENDIF

    IF GETKEYSTATE( VK_DOWN )
        ? "VK_DOWN"
    ENDIF

    RETURN NIL


EMG
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 08:26 PM

Great! Enrico.
Thanks

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 08:36 PM

Francisco

Enrico's solution is much better than mine .. I actually modified the xBrowse.prg code ..

Rick Lipkin

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: xBrowse Trap Down Arrow key
Posted: Wed Oct 21, 2020 09:44 PM

Rick.
Got it.
Thanks for your kindly.

Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql

Continue the discussion