Cancelar o insert no DBGrid

Delphi

29/01/2008

Estou usando o ClientDataSet para trabalhar com tabelas temporárias, como faço para bloquear o Insert, quando clico com o direcional para baixo no ultimo registro, ele insere uma nova linha, como faço para cancelar isso mas que eu consiga trabalhar com todas as celular para poder editar?

vlw!!!


Luiz_aquino

Luiz_aquino

Curtidas 0

Respostas

Rjun

Rjun

29/01/2008

Já experimentou colocar Abort no evento BeforeInsert?


GOSTEI 0
Aasn

Aasn

29/01/2008

Olá Luiz,

vc pode colocar no evento BeforeInsert do ClientDataSet o seguinte:

if DBGrid1.Focused then
Abort;

assim, se vc precisar inserir registros automaticamente, sem ser pelo DBGrid não haverá problema (desde que o foco não esteja no DBGrid), e ao focar o DBGrid, não será permitido inserir apenas editar.

[]´s
AASN


GOSTEI 0
POSTAR