Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#4

AW: Zwischen dynamischen Forms kommunizieren

  Alt 15. Feb 2014, 23:05
Hallo,

ich kann aus dem Quellcode nicht erschließen was Du eigentlich erreichen möchtest (vermutlich nur so ein Testballon).

Aber: Dass Deine Vorgehensweise "in die Hose gehen muss" ist schon klar - oder?. Mit PCForm := aForm.Create (TabSheet); - die Prüfung if Assigned(aForm) then ist eigentlich unnötig wie ein Kropf - erstellst Du zwar jeweils eine Instanz von TForm2 bzw. TForm3, aber der Compiler stellt Dir doch da keine automatische Zuordnung PCForm zur Variable Form2 bzw. Form3 her (das müsstest Du schon selbst übernehmen); dementsprechend bleiben diese beiden Variablen nun mal nicht initialisiert - und damit muss es beim Zugriff auch scheppern.

Vielleicht erklärst Du erst mal was Du eigentlich vor hast und letztlich erreichen möchtest; gekoppelt an die Frage: "Wie könnte man das dann elegant lösen?"

Gruß
Volker Zeller
  Mit Zitat antworten Zitat