FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Pocket PC Browsing arrays
Posts: 18
Joined: Fri Nov 11, 2005 04:46 PM
Browsing arrays
Posted: Fri Nov 11, 2005 05:07 PM

Is possible to browse arrays?

Best Regards.
Claudio

Posts: 9022
Joined: Thu Oct 06, 2005 08:17 PM
Re: Browsing arrays
Posted: Fri Nov 11, 2005 09:02 PM
Hi Claudio, I'm happy to see you here! This is a working sample:

#include "Fwce.ch"


FUNCTION MAIN()

    LOCAL oWnd, oBrw

    LOCAL aArray := { "Test1", "Test2", "Test3" }

    LOCAL nCur := 1

    DEFINE WINDOW oWnd;
           TITLE "Browsing array"

    @ 0, 0 LISTBOX oBrw FIELDS aArray[ nCur ];
           HEADERS "Test data"

    oBrw:bLogicLen = { || Len( aArray ) }
    oBrw:bGoTop    = { || nCur := 1 }
    oBrw:bGoBottom = { || nCur := Len( aArray ) }
    oBrw:bSkip     = { | nSkip | Skipper( aArray, @nCur, nSkip ) }
    oBrw:cAlias    = "ARRAY"

    oBrw:SetFocus()

    ACTIVATE WINDOW oWnd

    RETURN NIL


STATIC FUNCTION SKIPPER( aArray, nCur, nSkip )

    LOCAL nOld := nCur

    nCur += nSkip

    IF nCur > LEN( aArray ); nCur = LEN( aArray ); ENDIF
    IF nCur < 1; nCur = 1; ENDIF

    RETURN nCur - nOld


EMG
Posts: 18
Joined: Fri Nov 11, 2005 04:46 PM
Re: Browsing arrays
Posted: Sun Nov 13, 2005 04:43 PM
EnricoMaria wrote:Hi Claudio, I'm happy to see you here! This is a working sample:

[snip]

EMG


Thanks, i try immediatly.
I'm here because our frend Andrea convinced me :-) , i'm happy too.

Claudio.

Continue the discussion