Forum: Sonstige Fragen zu Delphi
Delphi
by Ghostwalker,
9. Nov 2016
Ich vermute mal das der Denkfehler im letzten Parameter von Copy liegt :)
Copy(<sourcestring>,FromPosition,lengthtocopy)
Der letzte Parameter gibt die Länge an (also wieviele Zeichen kopiert werden sollen), nicht bis zu welcher Position kopiert werden soll :)
Wenn also k in beiden Fällen 4 ist passiert folgendes:
copy(value,i+1,k-1) -> Ergebnis "5;" (Der Compiler checkt von selbst,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Ghostwalker,
9. Nov 2016
Öhm...weil bei einem Value "6,5;" der Copy dir die 5 rauskopiert ?
oder etwas ausführlicher:
S := Copy(Value,i+1 , k-3);
Heißt übersetzte, kopiere von VALUE, aber der Stelle i+1 (also 3), k-3 (also 1) Zeichen.
oder versteh ich grad die Frage nicht ?