Fórum Controle dos botões #336372
17/01/2007
0
Para inserir, excluir e atualizar os dados nas tabelas uso Stored Procedures.
Alguém sabe me dizer como posso controlar o estado dos botões, como incluir, excluir, salvar e cancelar????
Desde já, valeu a ajuda.....
Lschmitk
Curtir tópico
+ 0Posts
18/01/2007
Davicarrano
Gostei + 0
18/01/2007
Lschmitk
Gostei + 0
19/01/2007
Aroldo Zanela
Pelo que entendi, você [b:337c46d090]não está[/b:337c46d090] utilizando componentes data-aware (conscientes de dados) e sim edits simples que não possuem data-links, consequentemente, não permitem o uso de actions standards.
Neste caso, creio, o controle de ativação/desativação dos botões devem ser realizados por procedimentos no código.
Gostei + 0
19/01/2007
Macario
Voce quer apenas controlar o estado dos controles?
Se for faz assim:
Inclui as TAction
actIncluir
actAlterar
actExcluir
no evento onUpdate da TAction:
begin TAction(sender).enabled := not (ClientDataSet.State in [dsInsert, dsEdit]); end;
[]´s 8)
Gostei + 0
19/01/2007
Lschmitk
Tenho um formulário onde os dados do db são mostrados por um DBGrid. E tenho outro formulário onde os dados são mostrados em edits simples.
Quando dou um duplo-clique no DBGrid os edits recebem os valores do ClientDataSet. Para modificar, inserir ou excluir algum registro do db eu chamo Stored Procedures que fazem esse trabalho.
O que eu preciso é um meio de controlar o estado dos botões, ou seja, quando o botão Salvar deve estar ativo quando estou em uma modificação, por exemplo.
Obrigado pela ajuda....
Gostei + 0
19/01/2007
Vitoreduardo
private procedure ControlaBt;
procedure TFrmCadClientes.ControlaBt; begin BtIncluir.Enabled := not BtIncluir.Enabled; BtAlterar.Enabled := not BtAlterar.Enabled; BtExcluir.Enabled := not BtExcluir.Enabled; BtOk.Enabled := not BtOk.Enabled; BtCancelar.Enabled := not BtCancelar.Enabled; end;
Os botões OK e Cancelar vc define Enabled como ´False´.
Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)