Como manipular os botões do DbNavigator ?!

Delphi

01/07/2004

Uso ADO e Acess e Delphi 7
Gente tenho os seguintes campos

Cod
Nome
End
Fone
e um Dbnavigator pra entrar os dados, gostaria que ele so habilitasse os campos se eu apertar inserir no dbnavigator , ou deleter ou edit... se cancelar ele desabilitasse os campos e etc... deu pra entender.


Obriagado



:arrow: [color=red:ef34aed68c]Título alterado pelo Moderador oTTo. Removido ´DbNavigator´.[/color:ef34aed68c]
:idea: [color=blue:ef34aed68c]Leia as regras de conduta do fórum.[/color:ef34aed68c]


Uoquisala

Uoquisala

Curtidas 0

Melhor post

Tnaires

Tnaires

01/07/2004

No BeforeInsert da tabela:
procedure Form1.Table1BeforeInsert(DataSet: TDataSet)
begin
  DataSet.EnableControls;
end;

No AfterPost:
procedure Form1.Table1AfterPost(DataSet: TDataSet)
begin
  DataSet.DisableControls;
end;



GOSTEI 1

Mais Respostas

Uoquisala

Uoquisala

01/07/2004

Sobe


GOSTEI 0
Tnaires

Tnaires

01/07/2004

Ih, não tenho certeza se esses métodos são do DataSet ou do DataSource... Se não der certo, use os mesmos métodos, nos mesmos eventos, mas no DataSource da tabela.


GOSTEI 0
Fernanda Fonseca

Fernanda Fonseca

01/07/2004

Não entendi mt bem sua pergunta..
mas axo que isso pode te ajudar...


Table1.First; // First Record
Table1.Prior; // Prior Record
Table1.Next; // Next Record
Table1.Last; // Last Record
Table1.Insert; // Insert Record
Table1.Delete; // Delete Record
Table1.Edit; // Edit Record
Table1.Post; // Post Edit
Table1.Cancel; // Cancel Edit
Table1.Refresh; // Refresh Data
</fonr>


esses sao os eventos iguais aos do DBNavigator...
vc pode criar botoes e no on click e digitar issu ai!!


se quiser me explicar melhor... tamo ai é p/ ajudar mess!!


GOSTEI 0
Tnaires

Tnaires

01/07/2004

Ou, melhor, usar um ActionList, que já vem com ações padrão para esses métodos.
Confirmado: o método DisableControls pertence à classe TDataSet (assim como o método EnableControls). Ou seja, utilize o código q eu postei acima para habilitar os campos qdo o usuário inserir um registro, e desabilitar qdo ele gravar.
Abraços


GOSTEI 0
POSTAR