Einzelnen Beitrag anzeigen

Henning der zweite

Registriert seit: 10. Mär 2008
Ort: Braunschweig
21 Beiträge
 
Delphi 5 Standard
 
#3

Re: Plugin-System Version 3

  Alt 20. Jul 2009, 10:34
Zitat:
statt pointer auf Interfaces, hätte ich eher die Referenzzählung selber verändert
Das geht ja nicht.

Zitat:
HIER und im DF hast du die Links vergessen
Oh, ja, tut mir leid

Hier und hier nochmal explizit die Links.

Zitat:
ja kann.
Nö, geht nicht.

Das Problem ist nämlich ein anderes: wenn Delphi das übernimmt, ruft es, wenn die Variable "out of Scope" geht, die Methode _Release auf. Und da gegen kann ich nichts tun.
Ist das Objekt bereits freigegeben (z.B. weil die DLL aus dem Speicher entfernt wurde), ruft Delphi _Release eines freigegebenen Objekts auf - und dann knallts.
Da Delphi aber einige unsichtbare Kopien der Variablen hält, wird das dann zum echten Problem.
(Das kann auch nochmal in den verlinkten Threads nachgelesen werden)

//Edit: (hab vergessen mich zu bedanken)
Danke, dass du meinen Text so aufmerksam durchgelesen hast! (das mit den Links wäre mir nicht aufgefallen )
Henning D.
  Mit Zitat antworten Zitat