Zitat von
cBoB:
Vielleicht sollte ich mal kurz umreißen, worums geht:
Ein Programm soll per Schnittstellenkarte verschiedene Meßgeräte ansprechen und Werte ausgeben bzw. Einstellungen entgegen nehmen. Um sauberen und vor allem erweiterungsfähign Code zu schreiben, sollte nun - falls mal ein neues Messgerät dazu kommt - nur noch ein neus Formular für die Einstellungen erezugt werden und neu kompiliert werden ohne daß im restlichen Code noch irgendetwas verstellt werden muß.
Ne bessere Variante wäre natürlich, soetwas per Plugin zu lösen, aber ich glaub, dazu fehlt mir dann doch ein bißchen Programmiererfahrung - außer es gibt vielleicht Vorschläge und ein gutes Prinzip, wie ich das rel. einfach lösen könnte.
Delphi-Quellcode:
var
frm : TForm;
begin
frm := TVoltmeterForm.Create(self);
// hier ist der Zaubertrick
// ein Formular in einem Formular
frm.Parent := TabSheet2;
frm.Align := alClient;
frm.BorderIcons := []; // keine Icons
frm.BorderStyle := bsNone; // kein Rahmen, keine Titelleiste
frm.Visible := True;
end;