Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
24. Jun 2006
Mit der folgenden Record-Definition gibt's weniger Probleme:
TBuffer = packed record
BufferLength : byte;
BufferContents : array of byte;
end;
Zurück zum eigentlichen Thema des Threads:
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
24. Jun 2006
@Union:
Das "Achtung" gilt aber auch für dich: dein Code funktioniert nämlich nur mit ShortString, Delphi benutzt aber normalerweise lange (dynamische) Strings, bei denen es keine Längenbeschränkung auf 255 Zeichen gibt. In deinem Code ist BufferString also ein Zeiger mit einer Länge von 4 Bytes, den man wohl nicht mit TBuffer gleichsetzen sollte...
Gruß Hawkeye