![]() |
Position von Stringgrid bestimmen....
Hallo und guten Morgen,
ich hab ein Popupmenu ,welches ich mit der Menutaste aufrufen will. Das Popupmenu gehört zu einem Stringgrid und führt bei diesem auch so Dinge aus... Sobald ich nun auf dem Stringgrid bin und die Menutaste drücke springt das Popupmenu auf... Alles schön und gut so weit... nur finde ich die Position von diesem Menu unpassend. Ich hab bereits danach gesucht und so einiges Gefunden... aber meine Position von Stringgrid ist nicht fest definiert und ich möchte das dass Menu immer über der Zeile aufgeht wo der "Cursor"(nicht der Mauszeiger sondern die selektion) steht... Jemand eine Idee wie ich die Pixelzahl der aktuellen Zeile herausbekomme? das andere bekomm ich so hin ;) dank im vorraus Schaedel |
Re: Position von Stringgrid bestimmen....
Habs so herausbekommen..
Clienthigh und ClientWidth machen nen schmalen Fuß ;) [edit] Oder auch nicht .... sehr viel zu rechnen... gibt es nicht einen anderen weg der vielleicht nicht gerade von hinten durch die brust ins auge is? ^^ [/edit] |
Re: Position von Stringgrid bestimmen....
Guck dir mal
![]() |
Re: Position von Stringgrid bestimmen....
Danke für die Antwort...
Aber die Pixel fangen oben links beim Bildschirmrand an ... wenn ich
Delphi-Quellcode:
schreibe ... popt es oben links auf ...
var
x,y:integer; test :Trect; begin if key = vk_left then begin test :=stringgrid.CellRect(stringgrid.col,stringgrid.row); x:= test.Left; y:= test.top; PM_StrGrd.Popup(x, y); end; Wenn die Form sich über den ganzen Bildsachirm ziehen würde... wär das die Lösung ... aber das tut sie nicht... Die Form liegt in der Mitte des Bildschirm. Mir fehlt einfach der Abstand vom Bildschirmrand zur Form... |
Re: Position von Stringgrid bestimmen....
omg ahh
hilfe -.- :wall: :wall: :wall: Form.left... Sehr gut... ich bin so toll -.- nich schlagen danke... :wall: :wall: |
DP-Maintenance
Dieses Thema wurde von "alcaeus" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
StringGrid ist ein Teil der VCL, und dafuer haben wir ja eine Sparte ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:44 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 by Thomas Breitkreuz