Zitat:
Delphi-Quellcode:
if Memo1.Lines[i] = ' ' then
Memo1.Text := TrimLeft(' '); //
Du prüft
eine Zeile, aber weißt dann das Ergebnis
allen Zeilen zu,
obwohl du eigentlich nur der
einen Zeile etwas zuweisen wolltest, also
Delphi-Quellcode:
if Memo1.Lines[i] = ' ' then
Memo1.Lines[i] := TrimLeft(' ');
[DELPHI]if Memo1.Lines[i] = ' ' then // prüfen ob "1 Leerzeichen"
// oder besser
if Trim(Memo1.Lines[i]) = '' then // prüfen ob "kein Text", bzw. "alles Leerzeichen oder nichts"[DELPHI]
Delphi-Quellcode:
Memo1.Lines[i] := TrimLeft(' ');
Memo1.Lines[i] := Trim(' '); // ob links, rechts oder beidseitig ist egal
Memo1.Lines[i] := ''; // da dieses Leerzeichen "fest" ist, kann man es auch gleich weglassen
Memo1.Lines[i] := TrimLeft(Memo1.Lines[i]); // oder direkt den originalen Zeilen-Text kürzen
Wo ist hier String und Integer, weswegen es nicht gehen solle?
Lines[i]
liefert einen String (für die Zeile i)