![]() |
PopUp popt falsch
Hallo,
ich habe auf meiner Form ein PopUpMenu alerdings popt es da wo es nicht hin soll. Mitten auf der Form ist ein Label (Label1) wenn man drauf klickt soll das Menue erscheinen. Dieses erscheint alerdings ganz oben recht am Bildschrimrand.
Delphi-Quellcode:
PopUpMenu.PopUp(Label1.Left, Label1.Top);
|
Re: PopUp popt falsch
Delphi-Quellcode:
Haut es so ungefähr hin? Dann gibts die 100%ig stimmende lösung :) Das label.left/top gibt nämlich nur die relative Position zum Form an, aber nicht die auf dem screen.
PopUpMenu.PopUp(Label1.Left+left, Label1.Top+top);
|
Re: PopUp popt falsch
Sauberer geht es so:
Delphi-Quellcode:
...:cat:...
var
P: TPoint; begin with Label1 do P := ClientToScreen(Point(Left, Height)); PopUpMenu.PopUp(P.X, P.Y); end; |
Re: PopUp popt falsch
poppen schreibt man mit 2 P
|
Re: PopUp popt falsch
Danke, klappt jetzt wunderbar.
:dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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