DCBROWSECOL Pointer

This forum is for eXpress++ general support.
Post Reply
Message
Author
Koverhage
Posts: 151
Joined: Mon Feb 01, 2010 8:45 am

DCBROWSECOL Pointer

#1 Post by Koverhage »

Hello,

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
Klaus

Wolfgang Ciriack
Posts: 484
Joined: Wed Jan 27, 2010 10:25 pm
Location: Berlin Germany

Re: DCBROWSECOL Pointer

#2 Post by Wolfgang Ciriack »

Ich hatte bei diesen Konstrukten auch öfters Probleme mit der Pointer-Variable.
Ich denke, mit DC_GetColArray(...) funktioniert das besser.
_______________________
Best Regards
Wolfgang

Koverhage
Posts: 151
Joined: Mon Feb 01, 2010 8:45 am

Re: DCBROWSECOL Pointer

#3 Post by Koverhage »

Wolfgang,

thank you. I have to use the EDITOR clause to get this working.
Klaus

User avatar
Tom
Posts: 1234
Joined: Thu Jan 28, 2010 12:59 am
Location: Berlin, Germany

Re: DCBROWSECOL Pointer

#4 Post by Tom »

DC_BrowseRow(oBrowse)
Best regards,
Tom

"Did I offend you?"
"No."
"Okay, give me a second chance."

Koverhage
Posts: 151
Joined: Mon Feb 01, 2010 8:45 am

Re: DCBROWSECOL Pointer

#5 Post by Koverhage »

Tom,

i save this info for the future in my memory (Hinterstübchen) ;-)
Klaus

Post Reply