Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: Markierung verschiebt sich in jeder Zeile
16. Mai 2017, 09:13
Vielleicht auch einfach so (schnell heruntergetippelt, Komponenten nicht einmal umbenannt):
Delphi-Quellcode:
procedure TForm6.AddZeile(sHeader, sText: string);
var
TotalLength: integer;
begin
TotalLength := Length(sHeader) + Length(sText);
RichEdit1.Lines.Add(sHeader + sText);
RichEdit1.SelStart := RichEdit1.SelStart - Succ(TotalLength);
RichEdit1.SelLength := Length(sHeader);
RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style + [fsBold];
RichEdit1.SelStart := RichEdit1.SelStart + TotalLength;
RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style - [fsBold];
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|