Hallo
Eigentlich ist das Problem simpel:
Ich durchsuche einen String nach Punkten (.) - Immer wenn ein Punkt gefunden wird, soll nach diesem Punkt ein Leerzeichen eingefügt werden, sofern noch keins da ist.
Mein Problem: Wenn ich nun ein Leerzeichen einfüge, stimmt dann die for-Bedigung mit der Länge noch ?
<pre>
for i := Length(s) downto 1 do
begin
if (s[i] = CHR_PERIOD) and (s[i + 1] <> ' ') then
Insert(' ', s, i + 1);
end;
</pre>
Eigentlich ist das Problem simpel:
Ich durchsuche einen String nach Punkten (.) - Immer wenn ein Punkt gefunden wird, soll nach diesem Punkt ein Leerzeichen eingefügt werden, sofern noch keins da ist.
Mein Problem: Wenn ich nun ein Leerzeichen einfüge, stimmt dann die for-Bedigung mit der Länge noch ?
<pre>
for i := Length(s) downto 1 do
begin
if (s[i] = CHR_PERIOD) and (s[i + 1] <> ' ') then
Insert(' ', s, i + 1);
end;
</pre>
Comment