Hallo,
ich habe folgende Problematik:
Ich besitze eine Prozedur die in einer
DLL steckt:
procedure Scan (ZeigerAufArray:Pointer; ZeigerAufCounter:Pointer);
Diese Prozedur erwartet ein dynamisches Array.
Dieses Array wird in der Prozedur (
DLL) auf eine benötigte Größe gesetzt und der Speicher wird allokiert:
SetLength(ZeigerAufArray^, 5);
Dann wird die Länge des Array im ZeigerAufCounter zurückgegeben,
und der Aufrufer bekommt ein gefülltes Array zurück.
Jetzt meine Frage, wie sollte dann der Speicher wieder freigegeben werden?
Viele Grüße
DM