In der Schleife
Code:
cmd[0] := ''; //cmd[0] = Eingehendes Command als String
[b]for[/b] i := 0 [b]to[/b] length(szRecv) [b]do[/b]
cmd[0] := cmd[0] + szRecv[i];
nimmst du ein Zeichen zu viel mit. (PChar: array[0..Length
-1])
Das kann man auch schneller und einfacher so lösen:
Code:
SetString(cmd[0], szRecv, StrLen(szRecv));
Zitat:
Irgendwie scheint die Function oder der Teil davor nicht richtig zu arbeiten, aber ich weiß nicht woran es liegt *verzweifel*
Und was funktioniert daran nicht richtig? Wie soll es funktionieren, und was macht es gerade falsch?