ich browse ein Array und möchte Farbe ins Spiel bringen. Das gleiche Browser-Fenster mit einer Datenbank hat mich eigentlich nicht vor solche Probleme gestellt, da ich da direkt den Feld-Inhalt abfragen kann.
Also konkret: Ich möchte schon beim Aufruf des Browsers die Zelle Vorname farblich markiert haben wenn "Ewald" darin steht. Ohne das ich sie anspringe oder editiere. Wenn etwas anderes in der Zelle steht
soll sich die Farbe ändern wenn ich "Ewald" reinschreibe. Beide hier gezeigten Versuche führen nicht zum Erfolg, wobei Versuch 1 schon der absoluten Ratlosigkeit zugeordnet werden muss. Versuch 2 bringt zwar
Farbe ins Spiel, aber nicht auf den Zelleninhalt "Ewald" beschränkt. Kann aber eigentlich auch nur funktionieren, wenn ich im Fenster rumklicke. Irgendwie muss ein Codeblock mit dem ob1:??? her vermute ich mal.
Kann mir bitte mal jemand auf Rad helfen
Gruß
Ewald
Code: Alles auswählen
aadd(aarr,{"Ewald","Saur","Castrop"})
aadd(aarr,{"Roxana","Meier","Hamburg"})
@ 01,01 dcbrowse ob1 data aarr size 120,10 fit ;
edit ..... ;
pointer nkey
dcbrowsecol element 1 header "Vorname" parent ob1 width 10 ;
;//color {|a|if(a[1]="Ewald",{GRA_CLR_RED,NIL},{NIL,NIL})}
;//color {||if(aarr[nkey,1]="Ewald",{GRA_CLR_RED,NIL},{NIL,NIL})}
dcbrowsecol element 2 header "Name" parent ob1 width 10
dcbrowsecol element 3 header "Ort" parent ob1 width 10