Fórum Bloquear Edit, Combo #319638
20/04/2006
0
Ex. tenho uma tela de clientes, quero que quando abrir a tela os campos estejam desativados, e soh ativar quando eu usar o Botao Novo pra incluir novo cliente, e apos salvar os dados, ele desavitar denovo os campos.
Alguem pode me passar uma rotina que possa definir a abertura do form e outra que quando usar o botao novo ela ativa os campos.
SE AGUEM PODER ME AJUDAR FICAREI AGRADECIDO>
VLW
Mikkabr
Curtir tópico
+ 0Posts
20/04/2006
Rjun
Gostei + 0
20/04/2006
Mikkabr
dai dentro dessas 2 rotinas definir tipo bdedit.enable := false
dai quando chamar a rotina ´travarcampos´ ela travaria todas as dbedit do form de uma vez soh, eu tentei fazer essas 2 rotinas em delphi mas nao deu certo .
Gostei + 0
20/04/2006
Gbrezolini
DBEdit1.Enable := False;
Depois no envento onClick do Botão você colcar para desabilitar os componentes. Ex.:
DBEdit1.Enable := True;
Pelo que eu entendi é isso mesmo, espero ter ajudado. Um abraço.
Gostei + 0
20/04/2006
Paullsoftware
{Prepara os botões para ação solicitada pelo usuário}
Procedure TfClientes.Prepara;
begin
btnNovo.Enabled := not btnNovo.Enabled;
btnSalvar.Enabled := not btnSalvar.Enabled;
btnCancelar.Enabled := not btnCancelar.Enabled;
btnEditar.Enabled := not btnEditar.Enabled;
btnExcluir.Enabled := not btnExcluir.Enabled;
// btn_procurar.Enabled := not btn_procurar.Enabled;
// btn_imprimir.Enabled := not btn_imprimir.Enabled;
btnFechar.Enabled := not btnFechar.Enabled;
DBNavigator1.Enabled := not DBNavigator1.Enabled;
end;inicie o seu form com os campos/componentes que podem ser utilizados, e quando esse mesmo for usando chame a função q prepara os demais campos...
se for no botão novo por exemplo no evento on click vc faz
begin ... //comandos do seu botão //no final de todos os camandos vc chama a procedure Prepara; ... end;
espero ter ajudado :wink: :wink:
Gostei + 0
20/04/2006
Joaoshi
Você poderia colocar todos os componentes em um PANEL, e simplesmente habilitar PANEL.ENABLE ou desabilitar PANEL.DISABLE.
Espero ter ajudado.
Gostei + 0
20/04/2006
Joaoshi
Panel.Enabled := true;
Panel.Enabled := false;
Gostei + 0
22/04/2006
Mikkabr
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)