Hi!
Ich übergebe Strings zwischen Programm und
DLL immer als Pointer und Größenangabe, d.h.
Delphi-Quellcode:
type
Pstr = ^String;
.
.
.
function test(P_Str: PStr; Size: Cardinal);
...
Der String wird dann so "geholt":
CopyMemory(@s,P_Str,size);
Das funktioniert auch wunderbar
Jetzt will ich aber ein
dynamisches "Array of String" (kein ShortString!) übergeben.
Geht das einfach so? Und wie ermittle ich die Größe des Arrays? Weil SizeOf() gibt seltsamerweise die Anzahl der Elemente zurück
Dankeschön im Voraus
gruß mr47