Fórum Parar o dbgrid no ultimo registro #363853
12/09/2008
0
como eu poderia fazer para o DBGrid não ultrapassar o ultimo registro nele motrado EX.: Se eu tenho no meu DBGrid 15 registro então usando a seta direcional pra baixo quando chegar no ultimo registro não crie aquela linha em branco.
Desde já eu lhes agradeço!!!!
Lsksskyblu
Curtir tópico
+ 0Posts
12/09/2008
Marco Salles
Devido a simplicidade use o codigo com moderação
//Evento Before Inser do Seu DataSet...(Table, ClientDataSet etc...)
procedure TForm1.SeuDataSetBeforeInsert(DataSet: TDataSet); begin if ActiveControl is TDbGrid then abort; end;
mas ha outras maneiras de se obter isto.
Moderação que eu me referio é pq muitas vezes voce que dar um Append na Tabela usando por exemplo o controle onClick de Um Botão
e alguns controles não alteram o Foco... E se o Foco estiver no DbGrid
e o codigo do append estiver neste controle , este codigo não irá funcionar
Exemplo:
procedure TForm1.SpeedButton1Click(Sender: TObject); begin SueDataSet.Append; //Foco continua no DbGrid end;
por isto eu disse .. [b:19ae8c1dab][u:19ae8c1dab]Use com moderação[/u:19ae8c1dab][/b:19ae8c1dab]
espero ter sido útil
Gostei + 0
13/09/2008
Digaopachesen
Gostei + 0
14/09/2008
Steve_narancic
Gostei + 0
14/09/2008
Paullsoftware
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)