Tach Allerseits,
ich habe ein Variable vom Typ PByte (LPData) und eine dazugehörige Längenangabe (FLength).
Ich möchte den PByte über eine getAsString() als String zurückgeben.
Bisher habe ich folgendes versucht:
-Als PAnsiChar typcasten - Geht nicht weil bei FLength +1 nicht immer #0 steht
-var s: String absolute LPData - geht oft aber nicht immer. Manchmal
AV bei Adresse 00000000 (Referenzzählung?¿)
Momentan kopiere ich die bytes wie folgt:
Delphi-Quellcode:
SetLength(Result, FLength);
CopyMemory(@Result[1], LPData, FLength);
Wäre doch aber sicher irgendwie möglich das ohne zusätzliche kopiererei zu erledigen, or?
Shalom