O seu usuário faz edição do registro direto no DbGrid? Se for só o caso de desativar os eventos vc pode dar um Nil nele, mas não sei se encaixa com o que precisa.
Desativa ClientDataSet1.onAferScroll := Nil Ativa ClientDataSet1.onAferScroll := ClientDataSet1AferScroll; ------------------------------------------------------------------------ *Adriano Santos *Desenvolvedor Delphi desde 1998. Professor e programador PHP. Bacharel em Comunicação Social pela Universidade Cruzeiro do Sul, SP. Colunista e Comissão Editorial da revista ClubeDelphi.* * Leodinei Bielak respondeu: > > Deve ter como você checar se o mouse está em cima de uma célula no > DBgrid ou se está em outro lugar tu bloqueia. > > On 1/30/07, Alisson Yahoo <[EMAIL PROTECTED] > <mailto:alssnco%40yahoo.com.br>> wrote: > > > > > > > Eu não me expressei bem. Na verdade o que eu quero é que o dataset > não mude de registro ao clicar na barra de rolagem, se clicar em uma > linha não poderá ser bloqueado a mudança de registro. Se eu colocar o > Abort no BeforeScroll vai travar tudo. > > > > no BeforeScroll, use Abort; > > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.17.17/661 - Release Date: 30/1/2007 > 23:30 >