AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Programm über externe Module erweiterbar machen
Thema durchsuchen
Ansicht
Themen-Optionen

Programm über externe Module erweiterbar machen

Ein Thema von texmurphy901 · begonnen am 10. Jun 2008 · letzter Beitrag vom 10. Jun 2008
 
texmurphy901

Registriert seit: 8. Nov 2006
35 Beiträge
 
#1

Programm über externe Module erweiterbar machen

  Alt 10. Jun 2008, 08:10
Hallo alerseits,

ich habe da seit längerem ein theoretisches Problem, welches ich einfach nicht gelöst bekomme und das wurmt mich. Das Problem ist (noch) allgemeiner Natur, daher kann ich auch nicht mit irgendwelchen Quellcodes dienen....
Mein Problem: Ich schreibe in Programm, dass ich nach und nach um weitere Funktionen ergänzen möchte OHNE wieder Hand an das Hauptprogramm zu legen. Ein Beispiel: Ich entwickle z.B. ein Datenbankprogramm (Bem.: ich entwickle nicht wirklich ein Datenbankprogramm, das soll hier nur als Beispiel dienen )für eine Bibliothek. Dieses möchte ich später, wenn es schon eine Weile im Einsatz ist evtl. um ein Statistik-Modul ergänzen: also ein eigenes Formular mit einigen Unterformularen etc. welches über das Hauptprogramm automatisch zugänglich gemacht wird, wenn es irgendwo im Programmpfad gefunden wird. Das ganze ließe sich um weitere Beispiele ergänzen.
Das klingt sehr nach dem klassischen Plugin-Gedanken, aber auch da weiß ich nicht genau, wie das funtionieren könnte. Das Hauptprogramm muss ja irgendwie eine Suchfunktion bieten, welches ein Verzeichnis nach Zusatzmodulen absucht und evtl vorhandene automatisch einbindet.
Ich hoffe ich habe mein Problem verständlich geschildert.
Konkrete Fragen habe ich folgende:
- in welchem Dateiformat sollte man die Module denn speichern? DLL? Die Module müssen ja kompiliert vorliegen.
- wie könnte die automatische Suche des Hauptprogrmms aussehen?
- wie kann dann das Modul ins Hauptprogramm eingebunden werden? Es müßte sicherlich in jedem Modul so etwas wie eine "Einstiegsfunktion" geben, aber außer dieser Tatsache hab ich keinerlei Vorstellungen, wie so etwas aussehen könnte



Ich vermute mal, da ich nicht der einzige bin, der sich mit so einem Problem konfrontiert sieht, dass mir hier irgend jemand weiterhelfen kann und sei es "nur" mit weiterführenden Quellen zur Recherche.

Vielen Dank schon einmal im Voraus.
Viele Grüße
Murphy
  Mit Zitat antworten Zitat
 


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 04:47 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