Flexgrid Zelle ruckelt -> wie kann ich das abstellen

kimba11

Grünschnabel
Hallo an alle,
ich hab ein Problem mit meinem Flexgrid, genauer gesagt mit der Cellbackcolor der einzelnen Zellen.
Folgende Situation:
Ich möchte die Zellenfarben in meinem Flexgrid in verschiedenen Farben haben, je nachdem, welches Ereignis eintritt. (Das Ereignis ist kein OnClick-Ereignis oder so, sondern kann jederzeit kommen)
Um das Ereignis abzufangen, habe ich einen Timer mit 200 ms Intervall laufen lassen, der schaut, welche Farbe gerade angezeigt werden soll. Dann wird die Farbe der Zelle zugeordnet (MSFlexGrid.CellForeColor = FF8045).
Nun habe ich das Problem, dass die Zellenfarbe jede 200 ms neu gezeichnet wird. -> es ruckelt ganz gehörig in meinem Flexgrid.
Nun meine Frage: Kann man dieses ruckeln irgendwie abstellen?

Ich freue mich auf eure Antworten
kimba11
 
Hallo Kimba,

also ohne dass wir etwas vom Code gesehen haben, wird das schwer fallen. Aber ich vermute mal, dass Du die Farbe der Zelle ohne weitere Prüfung änderst. Also in etwa so:

Code:
If <ereignis> Then
    setze Farbe
End If

Prüfe doch zusätzlich ob die gewünschte Farbe schon gesetzt ist.
Code:
If <ereignis> And <Zellenfarbe> <> <gewünschte Farbe> Then
    setze Farbe
End If

Wie gesagt nur ein Ansatz

Gruß
Das Orakel
 

Neue Beiträge

Zurück