@Rolf
Die
GUI präsentiert dann nur Daten und Zustände und schiebt Änderungen, Berechnungen, speichern, Laden usw. an. Die Daten- und Geschäftslogik greift aber nie auf Eigenschaften der
GUI zu.
Das versteh ich jetzt nicht. Wenn die
GUI alles in eine
Unit auslagert, dann steht doch in den Events nur noch sowas wie:
TGUI.Button1_OnClick(...)
begin
RufeProzedurMachwasAusDerLogikUnitAuf
end;
Dazu muss die Logikunit aber irgendwo im Uses-Block stehen, oder?
Umgekehrt ergibt eine Berechnung in der Logik-
Unit, dass jetzt in der
GUI 3 Buttons Enabled werden müssen. Um auf diese zuzugreifen, muss doch einem Uses-Block die
GUI stehen. Hab ich dann nicht wieder genau die zirkuläre Referenz?