Hi
Ein mit CreateComObject erstelltes objekt wie wird dieses unter Delphi
wieder freigegeben.
comObjType := CreateComObject(sCLSID) as IWMPEffects;
Reicht es wenn man
_IWMPEffects := nil;
setzt oder gibt es dafür einen speziellen Befehl.
EDIT:
Im moment verwende ich diese Funktion
Delphi-Quellcode:
function BASS_WMPVIS_Free(): boolean; stdcall;
begin
if _IWMPEffects <> nil then
begin
try
//_IWMPEffects._Release();
_IWmpEffects := nil;
Result := true;
except
Result := False;
end;
end else
Result := true;
end;
Gebe ich das Obj über release frei dann crasht die Anwendung bei
_IWmpEffects := nil;
was wäre in dem Fall besser Release zu verwenden oder IWmpEffects auf nil zu setzen.
Ist in beiden fällen das object terminiert oder nicht ?
gruss Emil