Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi LabeledEdit: Wie wird Label enabled/disabled? (https://www.delphipraxis.net/154164-labelededit-wie-wird-label-enabled-disabled.html)

Helmi 30. Aug 2010 20:36

LabeledEdit: Wie wird Label enabled/disabled?
 
Hallo,

bei der Komponente LabeledEdit wird das Label auch auf Disabled geschaltet, wenn man
Delphi-Quellcode:
LabeledEdit.Enabled := false
macht.
Wo wird das ausgeführt?

Björn Ole 30. Aug 2010 21:24

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
So gehts:
Delphi-Quellcode:
EnableWindow(LabeledEdit1.Handle, bEnable);

Helmi 30. Aug 2010 21:51

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Mich würds interessieren, wie das in LabeledEdit gemacht wird

Luckie 30. Aug 2010 21:53

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Wahrscheinlich genau so.

Helmi 30. Aug 2010 21:54

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Zitat:

Zitat von Luckie (Beitrag 1046187)
Wahrscheinlich genau so.

Möglich! Aber ich finde das nirgendswo

Luckie 30. Aug 2010 21:56

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Hast du die Quellcodes mal durchgeguckt? Und wozu musst du das wissen?

jfheins 30. Aug 2010 21:56

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Zitat:

Möglich! Aber ich finde das nirgendswo
Dann guck mal in der Unit ExtCtrls.pas in die Methode TCustomLabeledEdit.CMEnabledchanged ;)

Bzw. noch tiefer in Controls.pas bei TWinControl.CMEnabledChanged - da ist dann auch der Aufruf von EnableWindow()

Helmi 30. Aug 2010 22:05

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Zitat:

Zitat von jfheins (Beitrag 1046190)
Zitat:

Möglich! Aber ich finde das nirgendswo
Dann guck mal in der Unit ExtCtrls.pas in die Methode TCustomLabeledEdit.CMEnabledchanged ;)

Bzw. noch tiefer in Controls.pas bei TWinControl.CMEnabledChanged - da ist dann auch der Aufruf von EnableWindow()

Danke! :-)
Manchmal sieht man den Wald vor lauter Bäumen nicht

Luckie 30. Aug 2010 22:10

AW: LabeledEdit: Wie wird Label enabled/disabled?
 
Und wie wird es jetzt gemacht?

Daniel 30. Aug 2010 22:31

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