Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Starthilfe Dynamische Fenster zur Laufzeit (https://www.delphipraxis.net/133786-starthilfe-dynamische-fenster-zur-laufzeit.html)

SlaterBenelli 8. Mai 2009 17:11


Starthilfe Dynamische Fenster zur Laufzeit
 
Hallo Zusammen...

eigentlich bin ich nur auf der Suche nach dem passenden Suchbegriff...

Ich möchte einem von mir erstellten Programm mehr freiheiten für die Anwender schaffen indem ich die "fest eingestellten" Fenster/Formulare lösche und jeder Anwender sich eine beliebige Anzahl an Fenstern erstellen kann. Diese zur Laufzeit erstellten Fenster sollen auch mit einer Unterschiedlichen Anzahl an Komponenten gefüllt werden und das ganze in einer Ini-Datei merken...

Denke das dies so kein Problem ist, mein Problem ist nur ich finde nicht die passenden Suchbegriffe um mich in dieses Thema einzulesen...

wer kann mir ein paar Tipps diesbzgl. geben...

Many Thx!

Slater

jaenicke 8. Mai 2009 17:47

Re: Starthilfe Dynamische Fenster zur Laufzeit
 
Zum Beispiel:
Delphi-Quellcode:
Form2 := TForm2.Create(Self);
Form2.Show;

SlaterBenelli 10. Mai 2009 23:05

Re: Starthilfe Dynamische Fenster zur Laufzeit
 
Ok, danke!

So kann ich ein weiteres Formular zwar erstellen, aber ich weis immer noch nicht wonach ich suchen soll wenn ich mehr als ein weiteres Fenster erstellen will, also unterschiedlich viele...

sprich Anwender 1 hat sich entschieden die verfügbaren Informationen in 5 einzelnen Fenster anzuzeigen und Anwender 2 will die gleichen Informationen in nur zwei Fenstern darstellen...

Wie kann ich nennt sich denn diese "Kategorie"? (Will ja keine Lösung, sondern lernen...)

Cheers

Chris

jaenicke 10. Mai 2009 23:09

Re: Starthilfe Dynamische Fenster zur Laufzeit
 
Ruf den Code mehrfach auf. ;-)

Du darfst nur nicht vergessen, dass die Variable Form2 nur auf die zuletzt erstellte Instanz zeigt. Also wäre es am sinnvollsten, dass du dir die einzelnen Instanzen in einer Liste oder einem Array merkst, wenn du darauf später wieder zugreifen möchtest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 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 by Thomas Breitkreuz