Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: DBGrid bei BDS2006 verhält sich anders als unter D5 ?

  Alt 12. Jan 2008, 18:49
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
  Mit Zitat antworten Zitat