![]() |
Font für alle Forms
moin
ich habe ein Fontdialog in meinem "programm" eingebaut, wie ich die fonts jedes einzelnen objects änder weiss ich, hab ich aber nicht die möglichkeit alle forms und somit die darauf liegenden komps mit einem befehl die schriftart zu geben? ich meine....
Delphi-Quellcode:
Form1.Font.Name := settings.ReadString('font', 'font', '');
GroupBox1.Font.Name := settings.ReadString('font', 'font', ''); GroupBox2.Font.Name := settings.ReadString('font', 'font', ''); GroupBox3.Font.Name := settings.ReadString('font', 'font', ''); Memo1.Font.Name := settings.ReadString('font', 'font', ''); ListBox1.Font.Name := settings.ReadString('font', 'font', ''); Edit1.Font.Name := settings.ReadString('font', 'font', ''); da sind noch 46245 mehr komponenten auf den forms...muss ich jetzt für jede, extra schreiben? mfg silent |
Hallo,
hmm, das hier ändert es doch für alle, ich glaub bis auf normale Labels.
Delphi-Quellcode:
Grüsse, Daniel :hi:
procedure TForm1.Button4Click(Sender: TObject);
begin if FontDialog1.Execute then Form1.Font.Name := FontDialog1.Font.Name; end; |
Wenn du die Eigenschaft FormName.Font setzt, dann erhalten ALLE Komponenten, die die Eigenschaft ParentFont auf True stehen haben diese Schrift.
Also auch normale Labels... Chris |
danke leuts, mal testen :)
|
achja wo wir gerade beim thema fonts sind;)...krieg ich das Mainmenu auch in anderen fonts? die hat keine eigenschaft "font"
|
Zitat:
Grüsse, Daniel :hi: |
labels, memos und listboxen haben (selbst wenn parentfont true ist) die standard schrift art....bei gruopboxen etc klappt das, komisch ^^
|
Zitat:
Grüsse, Daniel :hi: |
hm, stimmt, wenn ich ein neues project mache klappt das...was hab ich bloss bei meinem wieder kaputt gemacht *g* da gehts nicht
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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