J'ai modifié le code et ca marche pour un show message mais :
Application.ActivateHint(Mouse.CursorPos);
ne marche pas apparemetn vu qu'aucune fenêtre n'apparait.
Voilà la modification de tout mon code car si l'on met la souris en dehors des cellulle il plante car il considère que arow et acol sont inférieur à 0!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| procedure TForm1.SGMouseMove(Sender: TObject; Shift: TShiftState;X, Y: Integer);
var
aCol, aRow: integer;
begin
SG.MouseToCell(X, Y, aCol, aRow);
if ((acol>0) or (acol=0)) and (arow>0) then
begin
hint := SG.Cells[aCol,arow];
if hint <> '' then
begin
showmessage(hint);
Application.ActivateHint(Mouse.CursorPos);
end;
end;
end; |
Merci de pouvoir m'aider!
Partager