![]() |
Formularinhalt zur Laufzeit erzeugen :?:
Hallo, Ihr Delphi(ne)!
Um die Überschrift nocheinmal richtig darzustellen: wie Komponenten usw. wärend der Laufzeit erzeugt werden, ist mir klar. Mir geht es vielmehr darum, zur Entwurfszeit eine Art Formular zu erzeugen, dieses aber dann erst wärend der Laufzeit an den entsprechenden Ort zu kopieren (?). Mir schwebt da ein oder mehere leere TabSheets vor, die entworfen werden, aber erst zur Laufzeit mit den jeweils geforderten Komponenten gefüllt werden. Habe zwar schon hier im Forum gesucht, aber nicht so richtig brauchbares gefunden, da selbst die Formulierung der Suchanfrage zu komplex ist ;-) Vielen Dank! -c-[center] |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Hi!
Herzlich willkommen in der DP! Ich wollte nur sagen, dass es nicht wünschenswert ist, dass du deinen Beitrag editierst und den ganzen Text entfernst, weil du gemerkt hast, dass du in der falschen Sparte warst und nun hier einen neuen Thread eröffnest. Robert_G hat dir dort geantwortet... :roll: Lasse in Zukunft deine Beiträge dann so, wir haben hier ja ein paar Mods, die notfalls die Beiträge verschieben. |
Re: Formularinhalt zur Laufzeit erzeugen :?:
@Matze:
Ok, danke für den Hinweis! :oops: Werd mich nextes mal dran halten. Dachte nur der Ordnung halber, weisste?! Ich hoffe ja, daß Robert_G nicht sehr böse is und vielleicht hier nochmal postet. Bis dann -c- |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Ah, im Cache war sein Beitrag noch, ich erlaube mir einfach, hier mal Robert_G zu zittieren. ;)
Zitat:
|
Re: Formularinhalt zur Laufzeit erzeugen :?:
Naja...
Was soll ich da noch posten? Schaue dir mal TFrame an, ich denke, das ist das was du suchst. p.s.: Danke an Matze, so muss ich den Krempel nicht noch einmal tippen. :thuimb: |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Jo, Danke für die shcnelle Reaktion!
Hm, Tframe, naja - das sieht so aus, als wenn dies erst in Delphi > 4 realisierbar ist, oder? Hab hier in der Hilfe nix gefunden. Wenn das also nicht mit D4 gehen sollte, gibt es vielleicht andere Möglichkeiten? 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. -c- |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Zitat:
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; |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Hm, sieht erst mal sehr simpel aus, aber ist auf alle Fälle n Ansatz.
Muß ich mal drüber nachdenken. Aber ich bin auch noch für weitere Anaätze offen. -c- |
Re: Formularinhalt zur Laufzeit erzeugen :?:
Zitat:
Und falls du das nächstemal eventuell angstbekommst, das die Mod's deinen Beitrag übersehn und nicht dorthin verschieben, wo er besser hinpassen würde, dann kannst du einfach jemanden von denen eine Nachricht schicken und um's verschieben bitten - einfach auf das http://www.delphipraxis.net/template...con_report.gif im entsprechendem Beitrag klicken - noch schneller geht's wohl nicht. :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz