Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Runtime-Package gibt Pointer auf ein Interface zurück

  Alt 6. Apr 2008, 09:04
Ich kann so keinen direkten Fehler in deinem Code erkennen.
Die Boot()-Funktion ist korrekt.
Vielleicht ist der Fehler innerhalb der Interface-Methode .LoadPlugins() zu suchen.
Delphi-Quellcode:
      dc := TPluginDeliveryClasses.Erzeugen;
      pm := proc(dc);
      Assert(Assigned(pm)); // sicherstellen, dass der interface pointer gefüllt ist
      pm.Test; // einfache Testmethode, die nur über MessageBox einen Text ausgibt
      pm.LoadPlugins; <-------- Hier machts Peng!!
Ich finde dein Plugin-System mit Packages etwas verwirrend; aber das nur nebenbei.
Man kann das mit ActiveX-DLLs viel einfacher und übergreifend für alle Prog.-Sprachen machen.
  Mit Zitat antworten Zitat