DBGridで削除や追加をさせない

 DBGridで、編集のみユーザーに行わせ、追加や削除をさせなくなる方法です。 DBGridでは一番下の行で、カーソルキーの下を押すと新規挿入状態になります。また、 [CTRL] + [DEL] でその行を削除することもできます。これを防ぐには関連づけられた Dataset の BeforeInsertイベント、BeforeDeleteイベントで Abort を発行します。

■ Abortの例
procedure TForm1.Query1BeforeInsert(DataSet: TDataSet);  
begin
  Abort;
end;

procedure TForm1.Query1BeforeDelete(DataSet: TDataSet);
begin
  Abort;
end;