Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi DBGrid mit zwei Popup Menus (https://www.delphipraxis.net/136800-dbgrid-mit-zwei-popup-menus.html)

Hermes61 8. Jul 2009 07:59


DBGrid mit zwei Popup Menus
 
Hallo,

vielleicht kann mir ja jemand helfen ?

Ich habe auf einem Form ein DBGrid, dieses hat ein normales Popupmenu zugewiesen bekommen, alles ganz einfach, funktioniert auch.

Jetzt möchte ich, dass bei einem Linksklick auf eine Titelzeile im DBGrid ein anderes PopupMenü erscheint.

Ich bekomme es aber irgendwie nicht hin. Ich habe versucht über das onTitleClick Event das zweite PopupMenü zu starten, aber es erscheint
nicht da wo ich es haben möchte, nähmlich direkt neben oder unter dem Titel-Rechteck des Gitters wo ich ( mit links ) geklickt habe. Irgendwo muss doch stehen an welcher x,y Position der Titelbereich einer DBGRid Spalte steht ?

Hintergrund : Der Anwender kann innerhalb des Gitters mit dem ersten Popup Menu einzelne Einträge in einem Datensatz verändern, beim Titelmenü soll er aber die Tabelle sortieren können, den Titeleintrag verändern, oder auch mal eine Spalte ausblenden können.

Vielleicht hat ja jemand einen Tip für mich, bin für jede Hilfe dankbar !!

nahpets 8. Jul 2009 09:30

Re: DBGrid mit zwei Popup Menus
 
Hallo,

versuche es mal mit
Delphi-Quellcode:
pmPopupMenu.Popup(Mouse.CursorPos.X,Mouse.CursorPos.Y);

Hermes61 8. Jul 2009 12:41

Re: DBGrid mit zwei Popup Menus
 
Ja, das geht..

vielen Dank, hätte ich auch selbst drauf kommen können, aber manchmal sieht man das naheliegende eben nicht, bis ein netter Mensch es ausspricht..

Vielen Dank !!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz