Cancelar o insert no DBGrid
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!!!
vlw!!!
Luiz_aquino
Curtidas 0
Respostas
Rjun
29/01/2008
Já experimentou colocar Abort no evento BeforeInsert?
GOSTEI 0
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
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