Hallo Holger,
du scheinst ein grundsätzlichen Design-Problem zu haben. Wie mkinzler schon sagte, sollte man den Code zur Manipulation der Daten und den Code für die Visualisierung strikt trennen. Dies gelingt, meiner Meinung nach, am Besten, wenn man den Code zur Manipulation der Daten in Klassen organisiert. In den Ereignisprozeduren der Kontrolelemente werden dann nur noch die Methoden der Klassen aufgerufen. Ein schönes Beispiel ist eventuell mein kleiner, einfacher Memory-Clone:
http://www.delphipraxis.net/internal...ghlight=memory bzw.
http://www.delphipraxis.net/internal...=760927#760927