AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Modulares User-Interface

Offene Frage von "Mao"
Ein Thema von Mao · begonnen am 27. Jan 2007 · letzter Beitrag vom 27. Jan 2007
Antwort Antwort
Benutzerbild von Mao
Mao

Registriert seit: 4. Dez 2006
Ort: Dresden
75 Beiträge
 
Turbo Delphi für Win32
 
#1

Modulares User-Interface

  Alt 27. Jan 2007, 18:11
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
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Modulares User-Interface

  Alt 27. Jan 2007, 18:18
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
Jürgen Höfs
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Modulares User-Interface

  Alt 27. Jan 2007, 18:22
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.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 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