Hi,
den Fehler findest du bestimmt, wenn du mal einen Haltepunkt in die Routine setzt und sie schrittweise durchgehst.
Die Idee von Sven dieses Event zu nutzen finde ich nicht schlecht, die Umsetzung lässt sich noch verfeinern. Ich habe eine
Unit ScrHelper angehängt, die einfach als letzte
Unit in die Uses-Anweisung des Projekts aufgenommen werden sollte und dann geht alles automatisch. Wer will kann im OnCreate() der MainForm noch die globalen Variablen Highlighting und HighlightingColor setzen - mehr ist nicht nötig, keine Includes, keine externen Abhängigkeiten und event chaining ist auch an Bord. So richtig schön ist es trotzdem noch nicht, da Grids und eventuell auch noch andere komplexe Controls eine Sonderbehandlung benötigen, aber mehr Zeit habe ich gerade nicht.
For what it's worth
marabu