Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Pos() liefert dir die 1. Position eines Teilstrings innerhalb eines String zurück:
p := Pos( ' ', s); liefert dir die Position des 1. Leerzeichens
PosEx() macht das Ganze mit Offset
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Z.B. mit Explode(), Pos()/PosEx(), Stringliste (.Delimiter/.DelimitedText)
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Er hat sich eine Endlosschleife gebastelt, in welcher einem String, der Maximal 3 Zeiccehn haben kann, pro Durchgang ein Zeichen anhängt.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Splitte den String vorher in Teilstrings
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Das Pronlem ist halt nur, das sich der Wert in s nicht ändert, weil i ja in der Schleife konstant ist!
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Und was soll die Reapet-Schleife überhaupt bewirken? Da du den Index in ihr nicht änderst, wird sie zur Endlosschleife
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Klar, das es über die grenze geht, deshalb auch Abbruch bei Stringende
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
until s='' or i = l;
Oder die Position des Leerzeichens vorher ermitteln und die Grenze der Schleife entsprechend setzen
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
2. Dez 2008
Strings beginnen bei 1
for i:=1 to l do