Zitat von
egal:
Wenn es einstellig ist, wird in meinem array nichts gespeichert, bekomme so ein Ergebnis:
100, text, , test.
Mit deinem Beispiel hast du diesen Text aber nicht erzeugt oder? Insbesondere würde mich interessieren wo und wie du dieses chBsp Array ausgibst?
Zitat von
egal:
Aber egal, wenn ich statt "2" eine Variable verwende, z.B.
cStr := '2'; p := pchar(cStr);
dann funktioniert alles problemlos.
Dann ist ja alles gut.
Zitat von
egal:
Ich benutze da sowieso Variablen, nur für den Beispiel habe ich Constante genommen und hab plötzlich so was bekommen. Merkwürdig.
In der Tat, aber irgendwie kommt mir der ganze Code merkwürdig vor. Wieso benutzt du denn überhaupt PChars und nicht Strings? Mir ist auch noch völlig unklar wie du ein Array von PChars (und nicht etwa Chars) ausgibst. Würde mich nicht wunder wenn du bald eine Zugriffsverletzung hättest.