Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#7

Re: Formularinhalt zur Laufzeit erzeugen :?:

  Alt 14. Apr 2004, 16:23
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;
Andreas
  Mit Zitat antworten Zitat