Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stanlay Hanks,
25. Apr 2003
Der Sender ist das Objekt, dass eine bestimmte Aktion auslöst. Ich stell mir das so vor: Wenn das Objekt die Koordinaten übergibt, übergibt es ja Integerwerte. Wenn ich diese Werte dann weiter verwende, schätze ich, dass er diese Koordinaten, da sie ja nicht mehr innerhalb eines Senders liegen (müssen), am gesamten Bildschirm misst. (*Klugscheiß*). Lasse mich aber gerne korrigieren. :wink:
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stanlay Hanks,
25. Apr 2003
Wenn das so nicht funktioniert, weiß ich auch nix mehr. Aber zu x und y: Ich glaub, Das Programm rechnet x und y von gesamten bildschirm, nicht nur von deinem Programmfenster.
Viel Glück noch , man liest sich Stanlay
:coder:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stanlay Hanks,
25. Apr 2003
Ich hätte das mit
IF Key = mbright then Button := mbleft;
Das mit dem Popup ist beimir auch.
So müsste das mit den Koordinaten dann ungefähr stimmen
PopupMenu1.Popup(Form1.Left+xs,Form1.Top+ys);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Stanlay Hanks,
25. Apr 2003
Mit mousedown kannst du doch abfragen, welche maustaste gedrückt wurde. dann kannst du ja fragen: Wenn rechte Maustaste gedrückt wurde, dann zuerst einen llinken Mausklick simulieren und dann noch mal einen Rechtsklick, damit das Popup aufgeht.
Meinst du sowas?
Tut mir leid, habs grad bei mir probiert, scheint nicht zu funktionieren.