![]() |
SynEdit und Font-Dialog
Ist es möglich, den FontDialog im Synedit (Html Highlighter) zu verwenden?
Ich versuche es wie folgt aufzurufen:
Delphi-Quellcode:
Irgendwie ändert sich bei der Ausführung aber nur der Schriftgrad im Editfeld? :gruebel:
procedure TForm2.Font1Click(Sender: TObject);
begin FontDialog1.Execute; SynEdit1.Font := FontDialog1.Font; end; Grolle |
Re: SynEdit und Font-Dialog
hi!
was hast du denn genau vor? :gruebel: wenn du es mit
Delphi-Quellcode:
versuchst, wird der textstiel verändert, der nicht vom highlighter gesteuert wird. wenn du die highlighter-schriften ändern willst, must du das am highlighter selbst machen, was in etwa so aussehen würde:
if FontDialog1.Execute then
SynEdit1.Font:= FontDialog1.Font;
Delphi-Quellcode:
if FontDialog1.Execute then
begin SynHTMLSyn1.KeyAttri.Foreground:= FontDialog1.Font.Color; SynHTMLSyn1.KeyAttri.Style:= FontDialog1.Font.Style; end; |
Re: SynEdit und Font-Dialog
Ich wollte die Schriftart im Synedit
während der Laufzeit ändern. Habe deinen Vorschlag probiert, aber der funzt auch nicht wirklich. Kann man die Schriftart überhaupt ändern, ohne dass die Highlighter Farbe verloren gehen? :gruebel: Grolle |
Re: SynEdit und Font-Dialog
Liste der Anhänge anzeigen (Anzahl: 1)
Wieso die Highlighter Farben bleiben doch gleich zumindest bei mir...
Jedoch ist die Schrift Extrem Ausseinander gesetzt als wäre dazwischen eine Leerzeile... S. Anhang... Hat wer dafür eine Idee ? |
Re: SynEdit und Font-Dialog
keiner eine lösung idee?
|
Re: SynEdit und Font-Dialog
Das liegt nicht an Farben oder Highlightern sondern ist beim Synedit generell so.
|
Re: SynEdit und Font-Dialog
Mal so nebenbei:
Ich wundere mich, dass
Delphi-Quellcode:
überhaupt funktioniert. Und, wenns durch den Compiler geht, isses meiner Meinung nach n Designfehler von TSynEdit. Eigentlich sollte Font read-only sein... Warum? Weils ne Klasse ist und als TPersistent--Nachfahre über Assign gesetzt wird... Dein Code biegt den Pointer um, was mit relativ großer Sicherheit nicht deine Absicht ist...
SynEdit1.Font := FontDialog1.Font;
mfg Christian |
Re: SynEdit und Font-Dialog
Zitat:
|
Re: SynEdit und Font-Dialog
Zitat:
mfg Christian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:27 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-2025 by Thomas Breitkreuz