Fórum Como manipular os botões do DbNavigator ?! #240697

01/07/2004

0

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

Responder

Post mais votado

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;



Tnaires

Tnaires
Responder

Gostei + 1

Mais Posts

01/07/2004

Uoquisala

Sobe


Responder

Gostei + 0

01/07/2004

Tnaires

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.


Responder

Gostei + 0

01/07/2004

Fernanda Fonseca

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!!


Responder

Gostei + 0

03/07/2004

Tnaires

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar