Einzelnen Beitrag anzeigen

fanavity

Registriert seit: 2. Sep 2011
65 Beiträge
 
#17

AW: dbGrid Zeile farbig markieren und fokusieren

  Alt 26. Okt 2011, 13:48
1. Die Funktion UnterschiedFeststellen vergleicht nur die aktuelle Zelle, mit der passenden Zelle in der Reihe zuvor. Das ist glaub ich nicht das was du willst. Du willst doch die ganze Zeile gleich haben, oder? Schau dir mal meinen obigen Vorschlag an.

2. Wenn du die Farben zuteilst (weil Unterschied festgestellt) must du (im Gegensatz zu den alten gerade/ungerade Beispielen) schauen, "welche Farbe hab ich zur Zeit" und dann die andere festlegen.

3. Fehlen in deinem Beispiel nicht auch noch ein begin...end im letzten else-Zweig?
Deins funktioniert leider nicht, da zum Zeitpunkt des aufrufs ja das Grid noch leer ist.. Somit bekomme ich immer Fehler bei:

for i:=0 to StringGrid1.ColCount-1
EDIT:

1. Die Funktion UnterschiedFeststellen vergleicht nur die aktuelle Zelle, mit der passenden Zelle in der Reihe zuvor. Das ist glaub ich nicht das was du willst. Du willst doch die ganze Zeile gleich haben, oder? Schau dir mal meinen obigen Vorschlag an.

2. Wenn du die Farben zuteilst (weil Unterschied festgestellt) must du (im Gegensatz zu den alten gerade/ungerade Beispielen) schauen, "welche Farbe hab ich zur Zeit" und dann die andere festlegen.


Der Vergleich an sich ist schon richtig.. Nur zu Punkt 2. komme ich absolut nicht weiter.. Habe das schon x mal durchdacht, aber komme da auf keine programmierbare Lösung :/

Geändert von fanavity (26. Okt 2011 um 14:44 Uhr)
  Mit Zitat antworten Zitat