PopupMenu sur une chaque cellule d'une DBAdvGrid
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:
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; |