Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.175 Beiträge
 
Delphi 11 Alexandria
 
#1

Entkoppeln von Forms

  Alt 12. Sep 2017, 07:31
Ich würde gern die Erzeugung von Forms entkoppeln. Wenn also FormA ein FormB erzeugt, möchte ich nicht, dass in FormA ein uses FormB steht. FormB soll sich irgendwo registrieren und von dort soll FormA ihn anfordern können.

Erreichen möchte ich, dass zB für Testzwecke ein anderer FormB sich registriert und ich aber am FormA gar nichts ändern muss.

Aber weder Generics noch Factories machen mich so richtig glücklich :-/

Am ehesten kommt eine Liste aus "FormName" und "FormInstanz" hin, wo sich FormB einträgt und wo FormA sich über den Namen die Instanz abholen kann. Aber irgendwie gefällt mir das auch nicht.

Hat wer eine elegante Idee oder kreative Vorschläge?
  Mit Zitat antworten Zitat