Código Delphi
[-]Grid.OnBeforePost:= FormX.GridBeforePost;
Grid.OnAfterPost:= FormX.GridAfterPost;
Esto siempre y cuando no crees el grid y los eventos en tiempo de ejecucion y lo hayas incrustado en el FormX.
Sino como te dijo Neftali, declaras dos metodos que tengan los mismos parametros que los respectivos OnBeforePost y OnAfterPost, por ejemplo:
Código Delphi
[-]
interface
...
procedure MiGridBeforePost(procedure MiGridAfterPost(...
implementation
procedure MiGridBeforePost(begin
end;
procedure MiGridAfterPost(begin
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Grid.OnBeforePost := NIL;
Grid.OnAfterPost := NIL;
Grid.OnBeforePost := MiGridBeforePost;
Grid.OnAfterPost := MiGridAfterPost;
end;
Si te fijas este es el trabajo sucio que te hace el delphi cuando asignas eventos desde el inspector de objetos