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 Richedit Font Laufzeit zuweisen (https://www.delphipraxis.net/71844-richedit-font-laufzeit-zuweisen.html)

jaikai 21. Jun 2006 20:36


Richedit Font Laufzeit zuweisen
 
Hi,

Über den Editor habe ich mir aus einem RTF die "standard"-Schriften geholt.

Beispiel
{\rtf1\ansi\deflang1031{\fonttbl{\f1\fswiss\fchars et0\fprq2 Arial;}{\f248\froman\fcharset0\fprq2 Times NewRoman;}...

Diese setze ich als Header in Sringlisten, füge aus verschiedenen Bauteilen Zeilen hinzu und streame in ein finales Richedit. Die bekommen alle - default 'Arial' zugeteilt.

Aus einer fremden Komponente kopiere ich per Stream die RTF's zwischendurch ebenfalls in das finale Richedit . Nur da sind die Schriften anders - kleiner (kein Problem) und/aber die Schrift ist beispielsweise 'Lucida' (und das ist mein Problem)

Kann ich ohne Font-Combobox per Laufzeit dem kompletten RTF-Richedit einen einheitlichen Font zuweisen? Wenn ja - wie geht das?

Danke

Lannes 22. Jun 2006 08:38

Re: Richedit Font Laufzeit zuweisen
 
Hallo,

sollte ich Dich richtig verstanden haben, dann so:
Delphi-Quellcode:
  with FinalRichEdit do
  begin
  SelectAll;
  with SelAttributes do
    begin
    Name := 'Arial';
    Size := 10;
    Charset := ANSI_CHARSET;
    end;
  end;

jaikai 22. Jun 2006 09:15

Re: Richedit Font Laufzeit zuweisen
 
Yeah - ich hatte immer mit 'Font' rumgemacht.
Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.

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