DCBROWSECOL Pointer
Posted: Sun Aug 02, 2015 3:21 am
Hello,
why the when condition work ? nZeiger is already 1 and not the current position
why the when condition work ? nZeiger is already 1 and not the current position
Code: Select all
Local nZeiger := 1
@ 2.5,3 DCBROWSE oBrowse DATA aGeDaten SIZE lastcol-16,lastrow-4 ID 'ATGBEARBEITEN' ;
EDIT xbeBRW_ItemSelected MODE DCGUI_BROWSE_EDITACROSSDOWN ;
POINTER nZeiger PRESENTATION aPres COLOR { |o| Zebra(oBrowse) }
// Element 1 = Lfd-Nr Nutzer
DCBROWSECOL ELEMENT 1 HEADER "LFD" ;
PICTURE 'XXX' WIDTH 5 PROTECT {|| .t.} PARENT oBrowse
// Element 2 = Funk-Nummer
DCBROWSECOL ELEMENT 2 HEADER "Funk-Nr." PICTURE 'XXXXXXXXXXXX' WIDTH 12 ;
WHEN {|o|!x_isWahr(aGeDaten,nZeiger,GEDLKZ)} PARENT oBrowse
static function x_isWahr(aGeDaten,nZeiger,nPosition,oBrowse)
local lRetCode := aGedaten[nZeiger,nPosition]
return lRetCode