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 Label als Button (https://www.delphipraxis.net/132460-label-als-button.html)

DiPSWiTCH 13. Apr 2009 09:57


Label als Button
 
Hallo zusammen,

ich hätte da mal ein kleines Problem, und zwar:

ich habe eine Form mit einem Hintergrundbild, und darauf möchte ich transparente labels setzen, die als Buttons benutzt werden können.
was ich noch sagen muss, die form hat transparente regionen, nach dem beispiel von

Gruhns Delphi

Delphi-Quellcode:
procedure TfCBBMain.Label1click(Sender: TObject);
begin
showmessage('hats gefunzt?');
fcbbmain.Close;

end;
nun funktionniert das so nicht. hat da irgendeiner eine Idee wieso nicht?

Jens Hartmann 13. Apr 2009 10:10

Re: Label als Button
 
Seltsam,

wenn ich ein Label so konfiguriere, geht das bei mir. Weiß nicht genau, aber hast Du einen Text oder irgendwas in deinem Label, das es eine gewisse Größe aufweißt, wo du überhaupt Klicken kannst.

Gruß Jens

Ralf Kaiser 13. Apr 2009 10:11

Re: Label als Button
 
Was "funktioniert" denn nicht? Gibt es eine Fehlermeldung? Wird der Click-Handler nicht ausgeführt? Liegt das Label in einem der transparenten Bereiche? Klickst du auch GENAU auf den Text des Labels (also nicht in einen transparenten Bereich des Labels?)

mkinzler 13. Apr 2009 10:12

Re: Label als Button
 
Ist die Methode mit der Eventproperty des Labels verknüpft?

DP-Maintenance 13. Apr 2009 10:28

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Frage zu einer Komponente

Hansa 13. Apr 2009 10:30

Re: Label als Button
 
Was mkinzler sagen will : gucke im OI, was bei OnClick steht. Also : das Label anklicken und gucken, wo der Code steht und ob diese Prozedur, wo man landet mit der im OI übereinstimmt. 8)

DiPSWiTCH 13. Apr 2009 10:36

Re: Label als Button
 
danke erstmals für die schnellen antworten. da man das label ja nicht sehen soll, hat es keinen text, und somit funzt es nicht *grummel*
Ich habe es jetzt über ein transparentes image gelöst, und das funktionniert tiptop.

lbccaleb 13. Apr 2009 10:42

Re: Label als Button
 
Wenn das Label keinen Text hat, und AutoSize eingestellt ist, kannst du es nicht anklicken, da es die Breite und Höhe von 0 hat..

Yogu 13. Apr 2009 11:54

Re: Label als Button
 
Hallo,

du kannst entweder bei deinem Image bleiben, oder im Label sowohl Transparent als auch AutoSize auf False stellen. Dann geht das auch. Ein Image hat aber den Vorteil, dass man im Designer einen Rahmen sieht :)

Grüße,
Yogu


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:50 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