Código
Espero esta ajudando a comunidade delphi com esta dica, ao clicar no botão insert do dbnavigator, pode observar que o mesmo continua abilitado, e um novo clique o mesmo salva os dados anteriores e insere um novo registro, isso acontece tabm com os botões first, last, next, prior...
Muita das vezes o usuario final não sabe diferenciar isso, então vamos desabilitar o mesmo ao ser clicado.
Sabemos que o ID de cada botão é iniciado por 0 (zero), assim:
First (0);
Prior (1);
Next (2);
Last (3); ...
ficaria assim no evento onClick do dbnavigator
DBNavigator1.Controls[0].Enabled := false;
DBNavigator1.Controls[1].Enabled := false;
DBNavigator1.Controls[2].Enabled := false;
DBNavigator1.Controls[3].Enabled := false;
DBNavigator1.Controls[4].Enabled := false;
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009