Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#27

AW: Edit : Zeilen beachten.

  Alt 25. Mai 2011, 15:23
Die Entertaste als Taste an sich hat #13. In der Eigenschaft 'Text' (und auch in Dateien) steht der Zeilenumbruch aber als Abfolge #13#10 drin.
#13 = Carriage Return (CR) = Wagenrücklauf -> bewirkt, dass der Cursor wieder am Anfang der Zeile steht
#10 = Line Feed (LF) = Zeilenvorschub -> versetzt den Cursor eine Zeile weiter nach unten

Die Abfolge #13#10 kommt nur in Windows und DOS vor, in Linux schreibt man nur #10 und in Mac OS nur #13. Das aber nur so als Nebeninformation, ist jetzt für dich eher unwichtig.

Für dich wird es vermutlich einfacher, die Eigenschaft 'Lines' zu nehmen:
Delphi-Quellcode:
Memo1.Lines[0] // erste Zeile
Memo1.Lines[1] // zweite Zeile usw.

Memo1.Text // ganzer Text
Memo1.Lines.Text // auch ganzer Text


// macht etwas mit jeder Zeile einzeln
for i := 0 to Memo1.Lines.Count-1 do
begin
  TuWasMit( Memo1.Lines[i] );
end;
[Edit1]
Ups, ich hätte die andern Seiten noch lesen sollen

[Edit2]
Danke, DeddyH!

Geändert von implementation (25. Mai 2011 um 15:27 Uhr)
  Mit Zitat antworten Zitat