Thema: Delphi Fehler bei Trimleft

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#7

AW: Fehler bei Trimleft

  Alt 12. Jan 2021, 04:47
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)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat