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 Hint einer deaktivierten Schaltfläche (TButton) (https://www.delphipraxis.net/141471-hint-einer-deaktivierten-schaltflaeche-tbutton.html)

Tommahawk 9. Okt 2009 15:55


Hint einer deaktivierten Schaltfläche (TButton)
 
Hallihallo liebe Delphi-Freunde! :freak:

Ich stehe vor folgendem Problem.

Ich möchte, dass der Hint eines deaktivierten Buttons (TButton.Enabled := False) in der Statuszeile meines Formulars angezeigt wird. Das ist mir bisher nicht mal im Ansatz gelungen. Und die Betonung meines Problems liegt auf dem Wort "DEAKTIVIERTEN".

Habt Ihr eine Idee? :coder2:


Viele Grüße :hello:

Thomas

himitsu 9. Okt 2009 16:08

Re: Hint einer deaktivierten Schaltfläche (TButton)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Als Trick

leg eine TPaintBox über/hinter den Button

ist der Button aktiv, liegt er automatisch vor der PaintBox (im Notfall könnte man aber auch zusätzlich noch die PaintBox unsichtbar/invisible machen)
und ist der Button inaktiv, dann gehen die Nachrichten an die PaintBox


und dann einfach nur noch der PaintBox ebenfalls den Hint verpassen

Uwe Raabe 10. Okt 2009 12:17

Re: Hint einer deaktivierten Schaltfläche (TButton)
 
Die letzte CodeRage hatte irgendwo so was gezeigt: Man setzte den Button in ein eigenes Panel, Panel.AutoSize := true. Der Disabled-Hint kommt dann in das Hint vom Panel. Ist lediglich etwas schwierig mit der Maus zu verschieben.

Eine eigene Komponente, die dieses Konstrukt implementiert wäre da natürlich eleganter...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz