![]() |
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 ![]()
Delphi-Quellcode:
nun funktionniert das so nicht. hat da irgendeiner eine Idee wieso nicht?
procedure TfCBBMain.Label1click(Sender: TObject);
begin showmessage('hats gefunzt?'); fcbbmain.Close; end; |
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 |
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?)
|
Re: Label als Button
Ist die Methode mit der Eventproperty des Labels verknüpft?
|
DP-Maintenance
Dieses Thema wurde von "mkinzler" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Frage zu einer Komponente |
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)
|
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. |
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..
|
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 00:54 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