Ativando DBedit
Galera estou com uma duvida. Eu fiz e procedures uma pra HABILITAR e outra pra DESABILITAR as DBedits. só que eu qdo chamo a procedure pra habilitar as DBedts não habilita.
os datasoucer e os datafields estão configurados corretamente. o único campo que da pra alterar, que fica habilitado é o "endereço"...podem me ajudar?
procedure TformCont_Acesso.novoClick(Sender: TObject);
begin
// INSERINDO CADASTRO NO BANCO
DM_Controle.cdsControleDeAcesso.Insert;
corEdit;
desativarBotoes;
habilitarEdit; //habilitando os DBedits
limparEdit;
salvar.Enabled:=true;
cancelar.Enabled:=true;
btnEntrada.Enabled:=true;
edtNome.Enabled:=true;
mensagem.Caption:=''Novo Cadastro'';
mensagem.Color:= clNavy;
end;
procedure TformCont_Acesso.habilitarEdit;
begin
edtNome.Enabled:=true;
edtDocumento.Enabled:=true;
edtTelefone.Enabled:=true;
edtEndereco.Enabled:=true;
edtEntrada.Enabled:=true;
edtSaida.Enabled:=true;
cbbMotivo.Enabled:=true;
end;
os datasoucer e os datafields estão configurados corretamente. o único campo que da pra alterar, que fica habilitado é o "endereço"...podem me ajudar?
procedure TformCont_Acesso.novoClick(Sender: TObject);
begin
// INSERINDO CADASTRO NO BANCO
DM_Controle.cdsControleDeAcesso.Insert;
corEdit;
desativarBotoes;
habilitarEdit; //habilitando os DBedits
limparEdit;
salvar.Enabled:=true;
cancelar.Enabled:=true;
btnEntrada.Enabled:=true;
edtNome.Enabled:=true;
mensagem.Caption:=''Novo Cadastro'';
mensagem.Color:= clNavy;
end;
procedure TformCont_Acesso.habilitarEdit;
begin
edtNome.Enabled:=true;
edtDocumento.Enabled:=true;
edtTelefone.Enabled:=true;
edtEndereco.Enabled:=true;
edtEntrada.Enabled:=true;
edtSaida.Enabled:=true;
cbbMotivo.Enabled:=true;
end;
Adriano Pinheiro
Curtidas 0
Respostas
Thiago Irrazabal
10/12/2013
Boa tarde, tenta o seguinte: Poem um Panel e no Panel coloca os Edit's então tu só da Enable := True e False no panel, que os edit's ficaram desabilitados e habilitados.
Att,
Thiago Irrazabal de Oliveira.
Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Adriano Pinheiro
10/12/2013
Thiago, não funcionou! E coloque o panel como vc falou...tentei habilitar....não foi!
só pra constar eles mão são "TEdit" são "TDBEdit.
só pra constar eles mão são "TEdit" são "TDBEdit.
GOSTEI 0
Thiago Irrazabal
10/12/2013
Opa, beleza vamos tentar uma outra abordagem, e só para responder não teria diferença se é TEdit ou TDBEdit, enfim, vamos fazer um teste antes, desabilita essa tua chamada de "HABILITA" e "DESABILITA"(COMANTA ELAS), e deixa os componentes em tempo de design com o Enable True, e veja se estão funcionando, se estiver as ligações estão todas corretas, e outra coisa, veja se em algum outro momento do código ele não ta chamando as funções, se estiver comente também. De uma resposta de como se comportou teu formulário, abraço.
Att,
Thiago Irrazabal de Oliveira.
Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Adriano Pinheiro
10/12/2013
descobri...era que estava habilitado em modo designer o "read only"....
GOSTEI 0
Adriano Pinheiro
10/12/2013
OBRIGADO PELA AJUDA!
GOSTEI 0
Thiago Irrazabal
10/12/2013
Disponha, qualquer dúvida estamos aí. Abraço.
Att,
Thiago Irrazabal de Oliveira.
Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Deivison Melo
10/12/2013
Finalizando o tópico !!
Obrigado a todos que colaboraram!
Abração e bons códigos!!
Obrigado a todos que colaboraram!
Abração e bons códigos!!
GOSTEI 0