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;