Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou tentando criar um componente que verifica se todos os campos obrigatório de um determinado formulario foram preenchidos, para isso eu percorro todos os componentes que herdam TEdit, verifico se a propriedade Required (propriedade que criei) esta como true, se estiver verifico se o valor do campo é diferente de vazio. Até ai tudo lindo.
Porém alguns dos meus formulários possui o campo "Código" que é obrigatório, porem no evento OnExit desse campo eu faço uma consulta no banco de dados para ver se o registro já existe, se existir coloco em modo de edição, se não existir coloco no modo de inserção, ai quando vou salvar tenho que verificar se todos os campos foram preenchidos para isso ativo meu componente, porem quando o ativo ele tem que passar por todos os campos, inclusive o campo Código, e quando isto ocorre ele dispara o evendo OnExit que faz com que ele dispare o modo de edição e limpe todos os campos do formulário, perdendo tudo q o usuário digitou.
Então minha pergunta é : Tem como desativar a propriedade OnExit dos campos, e depois reativar?
Carregando comentários...