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 SpeedButton ist nicht transparent bei Down = True (https://www.delphipraxis.net/151251-speedbutton-ist-nicht-transparent-bei-down-%3D-true.html)

Guido Eisenbeis 10. Mai 2010 03:09


SpeedButton ist nicht transparent bei Down = True
 
Liste der Anhänge anzeigen (Anzahl: 1)
Auf einem Form liegt ein TImage mit einem beliegigen Bild darin. Auf dieses Image platziere ich einen TSpeedButton, mit "AllowAllUp = True", "GroupIndex = 1" und "Flat = True". Dadurch wird der SpeedButton zu einem transparenten Toggle-Button.

Der SpeedButton ist transparent, auch wenn ich die Maus über den Button und wieder weg führe. Wenn der SpeedButton jedoch geklickt wird, so dass Down = True ist, verliert er die Transparenz, sobald die Maus den Button verlässt. Wird die Maus wieder über den SpeedButton geführt, oder der SpeedButton ein weiteres Mal angeklickt, sodass Down = False ist, ist er wieder transparent.

Wie kann ich erreichen, dass der SpeedButton immer transparent ist? (Demo im Anhang)

Guido.


Edit: Hinweis-Label hinzugefügt, der auf den SpeedButton zeigt.

wine 10. Mai 2010 03:26

Re: SpeedButton ist nicht transparent bei Down = True
 
Liste der Anhänge anzeigen (Anzahl: 1)
Welcher SpeedButton?

Da ist keiner...

Edith möchte wissen, wo einer - deiner Meinung nach vermutlich bei MouseOver? - überhaupt sein sollte?

wine

Garfield 10. Mai 2010 06:44

Re: SpeedButton ist nicht transparent bei Down = True
 
Zitat:

Zitat von wine
Edith möchte wissen, wo einer - deiner Meinung nach vermutlich bei MouseOver? - überhaupt sein sollte?

Kannst ja das Projekt öffnen und nachsehen. Dann siehst Du, dass er im Bereich des Mülleimers ist.

Zitat:

Zitat von Guido Eisenbeis
Wie kann ich erreichen, dann der SpeedButton immer transparent ist? (Demo im Anhang)

Eine Lösung weiß ich im Moment nicht. Am besten mal im Quelltext des Speedbuttons nachsehen und ihn korrigieren.

Guido Eisenbeis 10. Mai 2010 09:21

Re: SpeedButton ist nicht transparent bei Down = True
 
Zitat:

Zitat von wine
Welcher SpeedButton?

Da ist keiner...

Edith möchte wissen, wo einer - deiner Meinung nach vermutlich bei MouseOver? - überhaupt sein sollte?

wine

Ich vermute mal, dass du noch Anfänger bist und übersehe die Panik in deinem Posting. (Scheint aber erstaunlich interessant zu sein, denn mein Demo wurde nur 2x, dein "Unfug-JPG" hingegen schon 11x heruntergeladen.) Dazu sei gesagt, dass ich das Demo nur zur Bequemlichkeit der Thread-Leser hochgeladen habe. Wenn du mir wirklich helfen wolltest, hättest du die beiden Controls ganz einfach selbst auf ein leeres Form setzen können. Die Einstellungen habe ich oben ausreichend beschrieben.

Als Anfänger solltest du dich ein wenig mit der IDE beschäftigen. Dort gibt es einen "Object Inspector". Falls der nicht sichtbar ist, kannst du ihn im Hauptmenü unter Ansicht sichtbar machen. Ganz oben im "Object Inspector" gibt es eine ComboBox, die klappst du auf. Da wirklich nur zwei Controls in meinem Demo sind, ist der SpeedButton nicht schwer zu finden.


Zitat:

Zitat von Garfield
Am besten mal im Quelltext des Speedbuttons nachsehen und ihn korrigieren.

Das habe ich mir zwar schon angesehen, möchte ich jedoch nicht so lösen. Mir geht es hier um eine Lösung mit "normalen" Delphi-Bordmitteln, mit denen ich in meinem Projekt einen Rahmen zum Highlighten der SpeedButtons schreiben will.

Frage ist weiterhin offen: Wie kann ich erreichen, dass der SpeedButton immer transparent ist?

Guido.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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 by Thomas Breitkreuz