Forum: Object-Pascal / Delphi-Language
Delphi
by Lannes,
8. Okt 2009
Hallo,
damit würdest Du das Flackern aber nicht unterbinden, vermutlich eher vermehren.
Die Menge dessen was eingefärbt werden muss wird doch dadurch nicht weniger.
Ich würde dann das einfärben im Hintergrund realisieren, in einem nicht sichtbares RichEdit vornehmen oder den RTF-Code als Text zusammen basteln, und dann in das Anzeige-RichEdit übertragen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Lannes,
8. Okt 2009
Hallo,
mehrere Fehler :wink:
siehe Kommentare
class function TStringManipulation.SyntaxHighlighting(Edit: TRichEdit; Progressbar: TProgressbar): Bool;
var AResultList : TStringList;
var Linelength : Integer;
var Linemax : Integer;
var Offset : Integer;
Forum: Object-Pascal / Delphi-Language
Delphi
by Lannes,
5. Okt 2009
Hallo,
kenn synedit nicht im Detail(nutze es nicht), aber auch dann muss doch angegeben(vorgegeben) werden, was eingefärbt werden soll, oder?
Forum: Object-Pascal / Delphi-Language
Delphi
by Lannes,
2. Okt 2009
Hallo,
Dein Code kann auch nicht funktionieren, denn SelStart wird immer auf 9 gesetzt, lass mal die StringList weg, die hilft Dir nicht dabei.
Wenn Du die jeweiligen Zeilenlängen bei SelStart berücksichtigst, sollte es funktionieren.
PseudoCode:
Zeile 1 -> SelStart := 9
Zeile 2 -> SelStart := SelStart + Länge Zeile 1
Zeile 3 -> SelStart := SelStart + Länge Zeile 2