Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by little_budda,
13. Okt 2007
OK.
Trotzdem Danke für den ersten Tipp.
Ich mach den Thread jetzt zu.
Gruß Holger.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by little_budda,
13. Okt 2007
Ja klar,
so hab ich es momentan ja gelöst.
Mit festen Werten als negativer Offset.
Aber ich dacht es gäbe evtl. eine elegantere Lösung.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by little_budda,
13. Okt 2007
Nein, das meinte ich nicht.
Vielleicht hab ich mich auch falsch ausgedrückt.
Ich möchte gerne das Menü so einblenden das seine untere rechte Ecke
genau über der unteren rechten Ecke des Buttons liegt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by little_budda,
13. Okt 2007
Danke, das klappt soweit.
Wenn ich die Position meines Buttons auf der Form ermittle
und dann umrechnen lasse erscheint das Popup
mit seiner Ecke oben links genau auf der Ecke oben links des Buttons.
Ich hätte es aber gern synchronisier mit der Ecke unten links.
Kann ich die Breite meines Menüs zur Laufzeit abfragen?
:gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by little_budda,
13. Okt 2007
Hallo,
ich möchte gerne die absolute Position (bezogen auf den Screen) eines Buttons zur Laufzeit ermitteln.
Der Grund ist, das ich per Linksklick ein Kontextmenü einblenden möchte (Menu.Popup(x, y))
welches exakt den aufrufenden Button überlagert.
Bei dem OnClick Ereignis wird doch immer das Objekt der Buttons (Sender) mitgeliefert.
procedure Tfrm_main.BitBtn1Click(Sender: TObject);