Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Externe Erweiterungen für ein Programm?

  Alt 31. Aug 2005, 15:03
Zitat von Master_RC:
Also... ich möchte, dass ich ein Programm erweiterbar mache - und zwar so, dass auch Dritte das können.
Also hab ich mir gedacht, diese Erweiterungen in einen extra Ordner zu packen. Die Erweiterungen selbst werden wahrscheinlich .dlls werden - außer mir wird was Besseres unter die Nase gerieben
"Normale" DLLs sind Funktionenorientiert.
ActiveX DLLs sind objectorientiert und damit die modernere & bessere Variante.
Du brauchst also ein Plugin-Framework.
http://www.techvanguards.com/com/tutorials/plugin.asp
Durch die Verwendung von Interfaces & deren Methoden, kann deine Hauptanwendung nicht nur Methoden des Plugins aufrufen,
sondern das Plugin kann auch Methoden des Hauptprogramms aufrufen.
Damit du mit COM/DCOM/ActiveX umgehen kannst benötigst du ein Buch und ca. 1-2 Monate Einlernzeit.
Andreas
  Mit Zitat antworten Zitat