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 TabSheet dynamisch laden (https://www.delphipraxis.net/70560-tabsheet-dynamisch-laden.html)

CReber 31. Mai 2006 21:48


TabSheet dynamisch laden
 
Hallo,


ich versuche mich gerade am modularen programmieren. Ich möchte ein Programm entwickeln, mit dem ich einzelne Module dynamisch laden / entladen kann. Nun habe ich das ganze mit Frames getestet, habe mir DLL Tutorials durchgelesen, Foren durchstöbert aber irgendwie ist das alles noch nicht ganz das Wahre. Verwendet man .bpl Packages, ist das eine spezielle "Delphi"-Lösung, aber das wäre mir eigentlich egal.

Da das Programm bzw. das Hauptmodul wirklich simpel aufgebaut werden soll, würde ich am liebsten ein TPageControl verwenden und somit TTabSheets dynamisch laden wollen. Kennt jemand eine Möglichkeit wie ich ein TTabSheet designen kann und dann in ein bestehendes TPageControl laden kann?


Vielen Dank im Vorraus ;)

marabu 1. Jun 2006 06:52

Re: TabSheet dynamisch laden
 
Hallo Christian,

deine Überlegungen zu einer modularen Arbeitsweise finde ich grundsätzlich gut. Allerdings darfst du dynamic link libraries und tab sheets nicht auf eine Stufe stellen. Das eine ist ein feature des Betriebssystems welches von Delphi unterstützt wird (werden muss), das andere ist ein common control zur Bereicherung der Benutzerschnittstelle deines Programms. Wenn ich deine Wertung zu DLL und BPL lese, dann möchte ich dir zum Lesen eines Buches über Software Architektur raten.

Zitat:

Zitat von CReber
Da das Programm bzw. das Hauptmodul wirklich simpel aufgebaut werden soll

Wenn dein Hauptprogramm zu simpel ist, dann entartet es leicht in eine überflüssige shell.

Zitat:

Zitat von CReber
Kennt jemand eine Möglichkeit wie ich ein TTabSheet designen kann und dann in ein bestehendes TPageControl laden kann?

Du entwirfst dein tab sheet einfach wie gewohnt und wechselst zur Laufzeit die Zuordnung zum page control.

Freundliche Grüße vom marabu

CReber 2. Jun 2006 02:39

Re: TabSheet dynamisch laden
 
Könnte mir jemand ein Buch über Softwarearchitektur empfehlen?

Speziell "Modulare Programmierung", "Client / Server bzw. Netzwerkanwendungen" und "Datenbankentwicklung"

CReber 3. Jun 2006 01:14

Re: TabSheet dynamisch laden
 
*schieb*


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz