Moin Irrgärtner,
ich habe den Eindruck, als hättest Du da ein Problem in Deiner Programmstruktur.
Wenn Du Actions verwendest, solltest Du die Eigenschaft Enabled der Button überhaupt nicht verwenden, sondern nur die der zugewiesenen Action.
Damit hast Du dann jeweils alle Komponenten, denen die jeweilige Action zugewiesen ist, auf einen Schlag (de-)aktiviert.
[EDIT]
Meist verwende ich je Formular eine Prozedur, in der ich Enabled aller Komponenten, je nach Programmzustand einstelle, und die ich dann immer aufrufe, wenn sich eine Veränderung ergeben haben könnte.
Ich finde das übersichtlicher, als die Statusänderungen über die
Unit zu verteilen, ausserdem habe ich eine zentrale Stelle, an der ich bei Änderungen einpflegen kann.
[/EDIT]