Forum: Object-Pascal / Delphi-Language
by Phoenix,
2. Jul 2013
So grob in Pseudocode (ich hab Delphi seit Jahren nicht mehr angefasst und schreibe eigentlich nur noch Webanwendungen in C# und JavaScript):
method GetUserInput() // wird aus dem normalen Code heraus aufgerufen:
begin
var ctlr := new UIController();
ctlr.OnInputFinished := InputFinished;
ctlr.GetInput();
end;
Forum: Object-Pascal / Delphi-Language
by Phoenix,
2. Jul 2013
Yikes. Das ist natürlich komplett Ansichtssache, aber ich würde genau anders herum vorgehen (MVVM-Like).
Die beiden Forms haben genau Null logik. Noch nicht einmal Eventhandler.
Ein UIController würde beide Form-Units kennen.
Der UIController würde den Ja/Nein-Dialog instanziieren, sich dort auf das Event mit einem eigenen Handler attachen und dann das erste Form anzeigen.
Wenn dort Ja...