Zitat von
Dax:
Dann musst du den Record erst leeren:FillChar(MyRecord, 0, sizeof(MyRecord))
Kann Dein, dass die letzten zwei Parameter verdreht sind.. ich blick' da nicht immer so ganz durch..
So funktioniert es jetz immer:
Delphi-Quellcode:
FillChar(LBuffer, sizeof(LBuffer),32);
cmdBuffer := 'X1O00130013SOFTWUNION000001SOFTSERV01024BNNN002 USER1234'+#13;
Move(cmdBuffer[1], LBuffer, length(cmdBuffer));
Offensichtlich kopiert aber Move von hinten nach vorn. Deshalb darf length(cmdBuffer) nie kleiner als Sizeof(LBuffer) sein!