Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Memo - Markierter Text mit Tab einrücken

  Alt 28. Jul 2004, 16:25
SynMemo1.SelText := StringReplace(SynMemo1.SelText, #13#10, #13#10#9, [rfReplaceAll]); Jedes Vorkommen von Carriage-Return wird durch Carriage-Return + Tabulator ersetzt.
Kleines Problem dabei:
nach der letzten selektierten Zeile wird ebenfalls ein Tab eingefügt.
Dann evtl. so:
Delphi-Quellcode:
tmp := StringReplace(SynMemo1.SelText, #13#10, #13#10#9, [rfReplaceAll]);
Delete(tmp, Length(tmp), 1); // letztes TAB wech
SynMemo1.SelText := #9 + tmp;
Andreas
  Mit Zitat antworten Zitat