Forum: Object-Pascal / Delphi-Language
by himitsu,
16. Jul 2022
Wieso dein Code eventuell nicht das macht, was er soll?
Klar, er macht ja auch was Anderes, als du gesagt hast.
-> Färben, wenn etwas in der Zelle, wo hier niemand weiß, was deren Inhalt ist.
@TurboMagic, das geht auch mathematisch :)
if Odd(ARow) xor {not} Odd(ACol) then // NOT oder das Color:=... umdrehen, falls andersrum
DrawGrid1.Canvas.Brush.Color := clBlue
else
Forum: Object-Pascal / Delphi-Language
by himitsu,
16. Jul 2022
Nicht nur die Zeilen (ACol), sondern auch die Spalten (ARow) prüfen. :zwinker:
Niemand weiß wie dein Code aussieht. Wie soll da jemand wissen, was du falsch machst?
Tipp/Vermutung: Wenn DefaultDrawing False ist, dann mußt du auch dann die "andere" Farbe zurücksetzen, selbst wenn es nicht die gewünschte Zelle ist.
Vorher wird da ja der Standardhintergrund nicht gemalt (das...