![]() |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Zitat:
Delphi-Quellcode:
Mavarik
procedure TForm42.FormCreate(Sender: TObject);
var i : integer; begin For i:= 0 to Self.ComponentCount-1 do begin if self.Components[i] is TLabel then begin with TLabel(self.Components[i]) do begin Font.Color := clBlue; // USW... end; end; end; end; |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Was hast Du eigentlich gegen Komponenten? Wenn er/sie nur ein oder zwei solcher Labels haben möchte, dann bietet sich eine eigene Komponente doch geradezu an, vor allem, wenn man so etwas in mehreren Projekten braucht (Wiederverwendbarkeit).
|
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Zitat:
Besonders für die, die keine Komponenten installieren können/wollen... Mavarik |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Ob das jetzt der bessere Weg ist möchte mal bezweifeln, gerade dann, wenn nur einige wenige Labels die "Link"-Funktionalität haben sollen. Ich kann mir doch nicht für jede denkbare Konstellation eine TForm-Ableitung machen.
|
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Zitat:
Ich glaube ich habe in keine Programm auch nur ein einziges TForm... Das sind alles immer TMyForm's Mavarik |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Wenn man immer eine ähnliche Art von Programmen (gerade hinsichtlich der GUI) schreibt, dann mag das auch angehen. Ob man das aber jetzt für andere Anwender verallgemeinern kann...
|
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Zitat:
|
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Welche Delphi-Version?
![]() Im OnPaint ist es vollkommen grauenhaft untergebracht. Hab ich hier auf Arbeit mit zu kämpfen, weil irgendwann mal irgendwer dachte dort etwas immer wieder neu überschrteiben zu müssen. Wenn man dann doch mal was anderes braucht, kann man es vergessen. Vorschlag: ![]() Dazu dann noch die Font-Eigenschaft und ParentFont per "stored False" aus der DFM ausschließen. |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
Zitat:
:stupid: |
AW: Komponente benützt ParentFont und soll Font.Style und Font.Color überschreiben
IIRC wird Loaded aber nur aufgerufen, wenn die Komponente zur Entwurfszeit angelegt wurde. Macht man das dynamisch zur Laufzeit, isses wieder Essig.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 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