Forum: Object-Pascal / Delphi-Language
Delphi
by sundance,
28. Jan 2010
Hallo gammatester,
vielen Dank für deinen Einsatz; jetzt funktioniert's in meiner Funktion auch.
Und es hatte auch nichts mit dem dynamischen Array und dessen Adressierung zu tun, sondern war ein echt blöder Programmierfehler... :roll:
(mein Fehler-Quelltext war etwas länger (hier gekürzt) und irgendwann zwischen Stream.Read und SetString wurde eine Variable versehentlich überschrieben......
Forum: Object-Pascal / Delphi-Language
Delphi
by sundance,
28. Jan 2010
@mkinzler:
Selbstverständlich wurde das array mit SetLength() dimensioniert; habe ich vielleicht etwas missverständlich im Quelltextschnippsel kommentiert...
@gammatester:
Du hast natürlich recht, das mit dem Type ist Quatsch (ich habe das hier nur schnell eingetippt, nicht per copy-paste aus meinem Quelltext übernommen; ich wollte nur das Wesentliche darstellen).
So wie dein Code aussieht,...
Forum: Object-Pascal / Delphi-Language
Delphi
by sundance,
28. Jan 2010
Hallo,
ich komme hier einfach nicht weiter...
Ich bin sicher, ihr könnt mir da helfen:
Ich habe ein dynamisches Array of Byte (Data), in dem im aktuellen Fall an Position Data $00 steht, auf den folgenden Positionen stehen AnsiChar. Mein Plan war, diese Zeichen mit SetString() in eine AnsiString-Var zu kopieren:
...
type
TBuffer = Array of Byte;