![]() |
ParentFont aller Komponenten eines Forms setzen
Hallo #,
ich will alle ParentFont aller Komponenten auf False setzen. Ich gehe wie immer vor (Components[], ComponentCount) Geht hier nur leider nicht. ParentFont scheint nicht irgendwo public zu werden, wie z.B. Caption in TControl. Muss ich jetzt für jedes meiner Komponenten ein eigenes
Delphi-Quellcode:
Component:= Components[i];
if Component is TLabel then begin TLabel(Component).ParentFont:= False; end; if Component is TEdit then begin TEdit(Component).ParentFont:= False; end; Danke Heiko |
AW: ParentFont aller Komponenten eines Forms setzen
Nein, musst du nicht.
Über die Funktionen der RTTI (TypInfo.pas) kannst du das generisch machen. |
AW: ParentFont aller Komponenten eines Forms setzen
Hallo,
RTTI wollte ich ja vermeiden ... Trotzdem Danke. Heiko |
AW: ParentFont aller Komponenten eines Forms setzen
einen hätt' ich noch
Delphi-Quellcode:
type THackControl = Class(Controls.TControl) public Property ParentFont; End; ... if Control is TControl then THackControl(Control).ParentFont := wasauchimmer; end; |
AW: ParentFont aller Komponenten eines Forms setzen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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