Jens Köhler
2016-02-07 14:35:31 UTC
Hallo Leute,
ich bin gerade über eine Merkwürdigkeit gestolpert.
Ich versuch aus einem PChar eine Stück heraus zu kopieren.
var
PC : PChar;
s : string;
PC := PChar('123456789TestText');
s := Copy(PC, 1, 3);
sollte eigentlich '234' ergeben, da PChar ja bei Index 0 beginnt.
in s steht aber '123'. Das gleiche Ergebnis ('123') erhalte ich aber
auch mit Index 0
s := Copy(PC, 0, 3);
Kann das jemand nachvollziehen und mir dieses für mich merkwürdige
verhalten erklären.
Jens
ich bin gerade über eine Merkwürdigkeit gestolpert.
Ich versuch aus einem PChar eine Stück heraus zu kopieren.
var
PC : PChar;
s : string;
PC := PChar('123456789TestText');
s := Copy(PC, 1, 3);
sollte eigentlich '234' ergeben, da PChar ja bei Index 0 beginnt.
in s steht aber '123'. Das gleiche Ergebnis ('123') erhalte ich aber
auch mit Index 0
s := Copy(PC, 0, 3);
Kann das jemand nachvollziehen und mir dieses für mich merkwürdige
verhalten erklären.
Jens