Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Memo Schriftfarbe ? (https://www.delphipraxis.net/63775-memo-schriftfarbe.html)

Vader 22. Feb 2006 18:50


Memo Schriftfarbe ?
 
hallo,

geht das ?

ich würde bei verschiedenen lines eines memofeldes verschiedene schriftfarben brauchen
Delphi-Quellcode:
memo1.font.color:= clred;
da schreibt alles rot im memofeld, ich würde einzelne zeilen mit einer farbe brauchen !

mfg vader

turboPASCAL 22. Feb 2006 19:08

Re: Memo Schriftfarbe ?
 
Mit dem Momo geht das nicht, da müsstest du eine neue Kompon. bauen und die Paint-Routiene uberschreiben ...

Nimm ein RichEdit, mit [oh]SelStart, SelLength und SelAttributes[/oh] kannst du deinen Text bunt machen.

Vader 22. Feb 2006 19:59

Re: Memo Schriftfarbe ?
 
hallo,

hab das von marabu gelesen
Delphi-Quellcode:
procedure AddColoredString(ARichEdit: TRichEdit; AText: string; AColor: TColor);
begin
  with ARichEdit do
  begin
    SelStart := Length(Text);
    SelAttributes.Color := AColor;
    SelAttributes.Size := 8;
    SelAttributes.Name := 'Tahoma';
    SelText := AText;
  end;
end;

procedure TDemoForm.ButtonClick(Sender: TObject);
begin
  // AddColoredLine(RichEdit, 'asdfhskgfsdgfjhsdfjsd', clRed);
  AddColoredString(RichEdit, 'asdfhskgfsdgfjhsdfjsd'#13#10, clRed);
end;
ich möchte einzelen lines vorher schon die farbe der schrift definieren und dann einen text reinkopieren
das die lines 1-3 rot sind und dann die anderen schwarz bleiben ?

mfg vader

Vader 23. Feb 2006 13:11

Re: Memo Schriftfarbe ?
 
hallo,

wer könnte mir da weiter helfen ?
mfg vader

hannesburgemeister 23. Jun 2007 18:30

Re: Memo Schriftfarbe ?
 
Hurra

AddColoredString ist DER treffer für bunte schrift

danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz