![]() |
LabeledEdit: Wie wird Label enabled/disabled?
Hallo,
bei der Komponente LabeledEdit wird das Label auch auf Disabled geschaltet, wenn man
Delphi-Quellcode:
macht.
LabeledEdit.Enabled := false
Wo wird das ausgeführt? |
AW: LabeledEdit: Wie wird Label enabled/disabled?
So gehts:
Delphi-Quellcode:
EnableWindow(LabeledEdit1.Handle, bEnable);
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Mich würds interessieren, wie das in LabeledEdit gemacht wird
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Wahrscheinlich genau so.
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Zitat:
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Hast du die Quellcodes mal durchgeguckt? Und wozu musst du das wissen?
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Zitat:
Bzw. noch tiefer in Controls.pas bei TWinControl.CMEnabledChanged - da ist dann auch der Aufruf von EnableWindow() |
AW: LabeledEdit: Wie wird Label enabled/disabled?
Zitat:
Manchmal sieht man den Wald vor lauter Bäumen nicht |
AW: LabeledEdit: Wie wird Label enabled/disabled?
Und wie wird es jetzt gemacht?
|
AW: LabeledEdit: Wie wird Label enabled/disabled?
Völlig trivial. Das Label ist ein handelsübliches Label und privates Feld der Klasse TLabeledEdit. Dann horcht die Komponente auf die Botschaft "CMEnabledChanged" und aktiviert oder deaktiviert das Label über dessen Eigenschaft "Enabled".
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 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