Hallo,
folgender Code liefert immer andere Werte obwohl die Ausgangswerte gleich sind.
Mir ist das Aufgefallen wenn ich das Programm immer neu Starte gibt es immer andere Werte, warum?
Dieser soll aus einem Stringbundle, nur lesbare Zeichen rausfischen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| function GetStringOnly(Value: String): String; var i, Cur: Integer; begin SetLength(Result, Length(Value)); Cur := 1; for i := 1 to Length(Value) do if Value[i] in ['a'..'z', 'A'..'Z', '0'..'9'] then begin Result[Cur] := Value[i]; Inc(Cur); end; SetLength(Result, Cur - 1); end; |
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mi 22.04.2009 um 16:32