Hallo,
nicht ganz!
Ich erstelle eine Form in irgendeiner
Unit innerhalb einer
DLL, "create" die in der
DLL und zeige sie zur Laufzeit nur im Hauptprogramm an (Das create der Form liegt in einer
DLL-Export-Prozedur).
Natürlich ist das Hauptprogramm eine Application, aber für die Form in der
DLL existiert erst mal keine Application. Das ist ja wohl gerade der Witz und macht die
DLL unabhängig von der Application.
Wenn ich die Form aus der
DLL in der Application anzeigen lasse, kann ich aber die Application oder die "Rahmenform" als "aowner: TComponent" im create der
DLL-Form nicht übergeben. Das gibt nach der Rückkehr aus dieser
DLL-Form eine Schutzverletzung.
Ich bilde mir ein, hier im Forum doch eine Möglichkeit dafür gelesen zu haben, aber ich kann es nicht wiederfinden. Momentan geht es jedenfalls nur mit nil als owner.
Gruß
Mattze