Einzelnen Beitrag anzeigen

Benutzerbild von retnyg
retnyg

Registriert seit: 12. Feb 2005
193 Beiträge
 
#21

Re: Methode "Free" selbst implementieren (Assemble

  Alt 22. Feb 2005, 16:44
dann halt so:
Delphi-Quellcode:
procedure dosomething;
begin
  mydestroyvariable := true;
end;

procedure TObject.Free(myparam:boolean); stdcall;
asm
        pop edx
        cmp edx, 1
        jne @@weiter
        call dosomething
@@weiter:
        TEST EAX,EAX
        JE @@exit
        MOV ECX,[EAX]
        CALL dword ptr [ECX].vmtDestroy
@@exit:
end;
  Mit Zitat antworten Zitat