Hallo,
ich kann dir berichten, dass bei D7 ein Klicken in den freien Bereich des Grids keine Speicheraktion auslöst. Wenn du also bei D5 und D2006 unterschiedliches Verhalten beobachtest, so könntest du vielleicht durch das Abfangen des Events OnMouseUp() ein Gleichverhalten sicher stellen:
Delphi-Quellcode:
procedure TDemoForm.DBGridMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
cell: TGridCoord;
begin
with Sender as TDBGrid do
cell := MouseCoord(X, Y);
// mouse click below last record
if cell.X + cell.Y < 0 then
begin
// ...
end;
end;
Grüße vom marabu