Ich habe das so ähnlich wie du, aber mein Problem ist jetzt noch, die Daten zurückzuschreiben. Die SubForm soll nicht aus verschiedenen Instanzen von MainForm (vielleicht habe ich mich vorhin da falsch ausgedrückt) sondern von verschiedenen Klassen (welche von TForm abgeleitet sind) aufgerufen werden. Wenn ich also in jeder MainForm Klasse eine Methode 'UpdateHelpText(tsValue: TStrings)' implementiere, dann kann ich in der SubForm trotzdem nicht 'AOwner.UpdateHelpText(FStringList)' aufrufen, da AOwner keine solche derartige Methode hat (sondern ein Nachfahre von AOwner). Ich muss also eine Typumwandlung mit AOnwer machen. Hierzu übergebe ich in TSubForm.Create auch noch den ClassName der MainForm, aber weder ClassName(AOwner).Update... noch (AOwner as ClassName).Update.. findet der Compiler gut.
Danke das du dir so viel Zeit nimmst für mein Problem.
Literatur: - 'Borland Delphi 5', Verlag Hanser
- 'GoTo Delphi 6', Addison-Wesley
jeweils Fehlanzeige