Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Modulares User-Interface (https://www.delphipraxis.net/85231-modulares-user-interface.html)

Mao 27. Jan 2007 18:11


Modulares User-Interface
 
Hallo DPler! :)

Ich plane z.Z. ein Programm und möchte/muss dieses modular aufbauen.
Das Hauptprogramm selbst hat fast keine Funktionalität. Es stellt nur eine Verbindung zu einem Server her und lädt sich ein Datenpaket herunter. In diesem ist enthalten, welches Modul benötigt wird. Das Hauptprogramm schaut nach, ob dieses bereits vorhanden ist - wenn nein, dann wird dieses vom Server heruntergeladen und für später gespeichert.
Das Modul soll eine eigene Oberfläche mitbringen. DLL-Dateien scheinen mir für sowas recht gut, allerdings kann ich imho nur Formulare in eine solche einbinden. Ich bräuchte aber einen Frame.
Also dass das Formular der Hauptanwendung sichtbar ist und ich eine freie Stelle habe, an dem der Frame der DLL erscheinen soll.
Problem ist wie gesagt: kann ich einen Frame überhaupt in eine DLL auslagern (DLL enthält auch Code zum Auswerten der Frame-Daten)? Wenn ja, wie?

Ansonsten hab ich von BPL's gehört, allerdings nichts gefunden, was die Erstellung und Verwendung betrifft.
Oder gibt es noch andere Möglichkeiten für obiges "Problem"?

Ich habe dieses Topic in "Sonstige Fragen zu Delphi" hereingesteckt, da ich mich ja noch für keine Lösung entschieden habe. Hoffe, dass das so korrekt ist.

Vielen Dank erstmal für's Durchlesen,
Mao :xmas:

Pfoto 27. Jan 2007 18:18

Re: Modulares User-Interface
 
Hallo!

es gibt Workarounds, um DLLs z.B. in MDI-Anwendungen als Form einzubetten,
evtl. geht es auch als Frame.

Aber ich höre oft, dass das zu Komplikationen führen kann und
besser auf BPLs zurückgegriffen werden sollte.


Mit BPLs kannst du definitiv und ohne Probleme darin gespeicherte Frames
in deine Hauptanwendung einbetten.

Ich habe zum Test das PlugIn-Frameword von www.tmssoftware.com heruntergeladen,
dort gibt es auch ein Beispiel für das Einbetten von Frames.


Sonst gibt es nicht viele PlugIn-System für Delphi,
ein gutes, wie ich finde, ist bei www.dragonsoftru.com

Sonst ist halt Handarbeit angesagt...


Ein Tutorial für DLL-Plugins gibt es hier im Forum von User Sakura,
daraus konnte ich viel lernen.



Gruß
Pfoto

Matze 27. Jan 2007 18:22

Re: Modulares User-Interface
 
Hi,

zu den Packages kannst du dir einmal dieses Video ansehen. Ich finde es gar nicht schlecht und es zeigt an einem Beispiel, wie man etwas in Packages auslagern kann. Vielleicht hilft's dir.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09 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