Bonjour
j'ai une DBAdvGrid et je voudrais pouvoir utiliser un clic droit dessus j'ai donc utilisé un PopupMenu
-je voudrais faire une action pour chaque cellule.
comment ??
J'ai rechercher sur l'Internet et j'ai trouvé ce code, mais cela n'a pas fonctionné pour moi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm1.DBAdvGrid1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var aCol, aRow, xRow : integer; begin xRow := TDBAdvGrid1(TDBAdvGrid1(Sender)).Row; // xrow from DBGrid le pb est dans ce ligne [dcc32 Erreur] Unit1.pas(528): E2066 Opérateur ou point-virgule manquant TDBAdvGrid1(Sender).MouseToCell(X,Y,aCol,aRow); // arow from mouse le pb est dans ce ligne [dcc32 Erreur] Unit1.pas(528): E2066 Opérateur ou point-virgule manquant if (Button = mbRight) then TDBAdvGrid1(Sender).PopupMenu.Popup; {popup ONLY over the celected cell} end;
Partager