Mittlerweile hab ich mir aus verschiedenen Antworten (war auch noch in einem anderen Forum) das zusammen gebastelt.
Es klappt, allerdings muss bei der übergabe einer var vom Typ LSTR, wenn cnt auf 0 ist. Ich versteh's ehrlich gesagt nicht so ganz! Hauptsache es geht.
Delphi-Quellcode:
type
TStr = Array[0..0] of Char;
LStr = packed record
cnt: Integer;
str: ^TStr;
end;
Das mit den Zeigern hab ich jetzt nicht, weil ich's nicht zum laufen gebracht hab.
Ich übergebe jetzt an die Funktion, die den Parameter: LStrHandle * Parameter erwartet:
Procedure(var param:LStr)
Habt ihr vielleicht noch ein Beispiel, wie's mit den Zeigern aussehen müsste?
Danke.