Muss das Thema nochmal aufgreifen.
Zu besseren Übersicht nochmal mein bisheriger Code:
Delphi-Quellcode:
.
.
if createform(TForm2,TForm(Form2)) then //machwas;
.
.
function createform(fclass:TFormClass;var nform:Tform):boolean;
Begin
try
application.CreateForm(fclass,nform);
nform.Align:=alClient;
nform.BorderStyle:=bsNone;
nform.Parent:=mainform.panel_df;
nform.Show;
result:=true;
except
result:=false;
end;
end;
Ist es nun möglich, dass Ganze so abzuändern, dass ich den Aufruf mit
Delphi-Quellcode:
var a,b:string;
a:='TForm2';
b:='Form2'
createform(a,b);
starten kann? Versuche schon den ganzen Tag hier mit irgendwelchen Typumwandlungen ans Werk zu gehen, prinzipiell fehlt mir jedoch der Ansatz. Ich dachte, ich könnte so das Zusammenspiel zwischen "Sender" und Form in meiner Button_Click-Routine in eine ini auslagern. (Vllt. ist das auch absolut nicht zu empfehlen, dann lasse ich mich gern belehren)