ich möchte in einem DCBROWSE abhängig von einer Logischen Variablen die Reihe einfärben.
Der Hintergrund der Browse-Zeilen ist weiß und auch der Hintergrund der Datenzeilen ist weiß.
@ 0,0 DCBROWSE oTest ALIAS cAlias FIT PRESENTATION DC_BrowPres() EVAL {|o| o:cursorMode := XBPBRW_CURSOR_ROW }
-----------------------------
nach dem einfügen von MKCOLOR sind zwar die Zeilen, für die lWert=.T. ergibt in Gelb, jedoch die anderen Datenzeilen in Hintergrund: Grau
was ich nicht verstehe !
Code: Alles auswählen
@ 0,0 DCBROWSE oTest ALIAS cAlias FIT;
PRESENTATION DC_BrowPres() ;
MKCOLOR {|| test->lWert } , {|| SayFarbe()} ;
EVAL {|o| o:cursorMode := XBPBRW_CURSOR_ROW }
....
Function sayfarbe
return IF( test->lTest , {GRA_CLR_BLACK,GRA_CLR_YELLOW}, {GRA_CLR_BLACK,GRA_CLR_WHITE} )
Kann mir jemand sagen was da schief läuft ?
Gruß Peter