Hallo Hagen,
vielen Dank für die schneller Antwort.
Ich habe nun einfach mal in der TypInfo nach Variant gesucht und herausgefunden, dass die Funktionen
GetPropValue und
SetPropValue ebenfalls mit Varianten arbeiten und siehe da: Es funktioniert mit Strings!
Zitat:
b.) FormVariable.SetParam(); achte darauf das FormVariable auch ein gültiges TForm enthält
Du meinst sicherlich TModulForm, also die Ableitung von TForm, oder?
Und genau das ist ja mein Problem:
im Hauptformular (in der auch die abgeleitete Klasse steht) wird ja das
Package geladen und die Form über
CreateModuleForm erstellt:
Delphi-Quellcode:
var modul1: TModulForm;
begin
{...}
modul1 := CreateModuleForm('TModulForm1');
end;
Jetzt kann ich von der Hauptform aus
modul1.WindowState := wsMaximized schreiben und das klappt auch ganz schön
Aber im Modul selbst, wie kann ich dort das Formular ansprechen?
modul1 ist dort ja nicht registriert und wenn ich einfach ne Variable registrier
ModulForm1 : TModulForm1, dann ist das ja nicht die Variable, welche auf mein Modul-Formular zeigt und ändert dementsprechend auch nichts ab.
Aber genau das möchte ich erreichen, dass ich im Modul selbst das Formular des Moduls ansprechen kann.
Ich hoffe, das war jetzt verständlich
Vielen Dank
gruß
Timelesk