Einzelnen Beitrag anzeigen

Bernd Ua

Registriert seit: 10. Nov 2003
Ort: Lindhorst
87 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: IPropertyPage macht Problämchen

  Alt 17. Nov 2003, 17:00
Hi,

Hab zwar mit den Propertypages noch nicht rumgespielt und die lok. Variablen fehlen
aber an Deinem Code ist mit trotzdem was aufgefallen.

Warum verwendet du explizite Aufrufe von <interface>._Release ?
Hast Du aus aus der MSDN-Hilfe und einem C++ Beispiel kopiert ?

Wenn du mit Interfaces (oder Longstrings, dyn Arrays) arbeitest,
initialisiert der Delphi Compiler Variablen von diesem Typ automatisch
und sorgt bei Verlassen des Sichtbarkeitsbereichs automatisch für einen
Aufruf von _Release für Interfaces ( bzw FreeMem für Strings , Dynarrays).

Ich tippe darauf, das der Compiler bei deinem Beispiel sieht Wert von zB
ppPropertyPage ist ungleich nil und jetzt versucht den automatischen
_Release aufzurufen loszuwerden für ein Interface dessen DLL Du längst
entladen hast.

Ersetze mal die _release Aufrufe durch :
pUrlMoniker := nil; und
ppPropertyPage := nil; Dann sollten IMHO die Probleme weg sein

Grüsse Bernd
Bernd Ua
  Mit Zitat antworten Zitat