Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi PlugIns in eigenen Anwendungen (https://www.delphipraxis.net/4851-plugins-eigenen-anwendungen.html)

Die Muhkuh 6. Sep 2007 16:17

Re: PlugIns in eigenen Anwendungen
 
Ich würde sagen, dass einfach das IF weggehört. Vielleicht ein Tippfehler? :gruebel:

Luckie 6. Sep 2007 21:20

Re: PlugIns in eigenen Anwendungen
 
Das habe ich mir auch so edacht. Aber ih dachte, dass sakura das zu mindest testweise noch mal kompiliert hätte.

viakt133 26. Feb 2010 21:14

Re: PlugIns in eigenen Anwendungen
 
Hallo,

ich beschäftige mich grad mit Modularisierung per Interface und da hab ich diesen Thread hier gefunden, der das was ich mit interfaces erreichen will, mit Plugins macht.

Habe die Quelltexte auf meinen Rechner geladen. Aber irgendwas mach ich noch falsch. Die Plugins der Beispielprogramme werden nicht geladen.

Ich habe folgendes probiert:

im Ordner ../ExtendibleApplication (I)/Bins/plugins.ini

[sample01]
;type=Plugin(off) auskommentiert
dllname=plugin01.dll

[sample01]
type=Plugin(off) ganz gelöscht
dllname=plugin01.dll

und

[sample01]
type=Plugin() nur das Wort "off" entfernt
dllname=plugin01.dll

[sample01]
type=Plugin(on) das Wort "off" entfernt und durch "on" ersetzt.
dllname=plugin01.dll


Trotzdem wird kein Plugin geladen.

Ich erhalte bei Anklicken des Menüs Plug-ins->Show Plug-in Information die Meldung

"NO OF PLUG-INS LOADED: 0"

Was muss ich ändern. Eventuell muss ja der Quellcode korrigiert werden.
Bisher habe ich nur die .exe getestet.

Wo muss ich evtl. im Ouelltext nachsehen?

Wo gibt es weitere Dokus zum Thema?

viakt133 26. Feb 2010 21:36

Re: PlugIns in eigenen Anwendungen
 
Zitat:

Zitat von sakura
Genau habe ich es jetzt nicht im Kopf, aber sofern ich mich erinnere, müssen die DLLs in der Registry angegeben werden - genaueres steht auf jeden Fall im obigen Text.

...:cat:...

Up's, das hab ich vorhin leider überlesen: Sorry! Wie war gleich das Kommando, um ne Dll in der Registry anzumelden?

RWarnecke 26. Feb 2010 22:01

Re: PlugIns in eigenen Anwendungen
 
Hallo,

Du brauchst die DLL's nicht in der Registry anmelden um Sie als Plugin nutzen zu können. Das geht aus so.

Aber den Befehl den Du wahrscheinlich suchst heißt regsvr32.exe

Luckie 26. Feb 2010 22:05

Re: PlugIns in eigenen Anwendungen
 
COM DLLs muss man im System registrieren, aber keine DLL Plugins für Anwendungen.

viakt133 26. Feb 2010 22:12

Re: PlugIns in eigenen Anwendungen
 
Zitat:

Zitat von RWarnecke
Hallo,

Du brauchst die DLL's nicht in der Registry anmelden um Sie als Plugin nutzen zu können. Das geht aus so.

Aber den Befehl den Du wahrscheinlich suchst heißt regsvr32.exe

Danke, wie verrückt. Das war der Befehl, den ich gesucht habe. :smile2:

Jetzt hab ich auch rausgekriegt wie die entscheidende Zeile in der Ini Datei heißen muss:

[sample0X]
type=plugin
dllname=<Name der zu ladenden DLL>

Ich hatte ja die Zeile mit der Plugin Angabe ganz gelöscht oder plugin(on) geschrieben. Damit klappte es nicht. Nur so, wie hier mit Sample0X angegeben funktioniert es. :hi:


.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr.
Seite 4 von 4   « Erste     234   

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