![]() |
Das Font-Property auf alle Unterelemente mappen
Hallo Leute !
Ich habe ein Problem. Ich habe hier ein Teil aus einer Aufgabenstellung wo ich nicht weiterkomme. Ich soll aus einem anderen Formular über Propertys die Fonts des anderen Formulars ändern können. Teil der Aufgabenstellung: "Das Font-Property wird auf alle Unterelemente des Dialogs gemappt, d.h. eine Änderung des Fonts bewirkt bei allen Elementen eine Änderung des Fonts. Schriftgrößen und –styles werden innerhalb des Dialogelements entsprechend automatisch angepaßt." Ich habe keine Ahnung wie das Font Property auf alle Unterelemente gemappt werden kann. Ich hoffe ihr könnt mir helfen. danke |
Re: Das Font-Property auf alle Unterelemente mappen
Hai valon,
ich habe es mir jetzt nicht angesehen. Aber standardmässig haben ja alle Objekte die eingestellt das sie den Font des Parents übernehmen sollen. Jetzt müsstest Du also nur noch das "Font-Property" der Form ändern. |
Re: Das Font-Property auf alle Unterelemente mappen
Schau Dir auch mal das Property "Controls" an - damit kannst Du alle Controls des Formulars rekursiv durchlaufen und das Fonts-Property setzen z.B.:
Delphi-Quellcode:
Gruß
procedure SetFont(OfControl : TControl; ToFont: TFont);
var i : Integer; begin for i := 0 to OfControl.ControlCount-1 do SetFont(OfControl.Controls[i],ToFont); OfControl.Font.Assign(ToFont); end; // Code aus Gedächtnis - evtl. Tippfehler korrigieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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