Zitat:
Move(Buff[13], Pointer(Str), 20);
Du willst wirklich den Buffer-Inhalt in den String-Zeiger kopieren, anstatt in den String-Inhalt?
Und hast du im String vorher auch gengend Speicher reserviert?
Zitat:
Es kommt aber immer eine
Exception.
Es wäre natürlich zuviel erwartet, wenn man auch den Inahlt der Meldung erführt.
SetString +
SetLen
Zitat:
Ich würde auch ungern eine Schleife durchlaufen lassen und dann mit Str[I]:=CHR(Buff[I]); oder ähnlichem arbeiten - nur zur Not jedenfalls.
Im Notfall ist das genau der falsche Weg.
Wenn man was "komplizierteres" und Fehleranfälliges nicht ganz versteckt, dann sollte man lieber etwas "Einfacheres" verwenden, welches kaum Probleme verursachen kann.
Und warum ist Buff eigentlich kein Record im passenden Format?