GARANTIR DESCONTO

Fórum Erro CANNOT FOCUS A DISABLE OR INVISIBLE WINDOW DELPHI 7 #573451

03/01/2017

0

Após mostrar a mensagem de erro , sou redirecionado para esse bloco de código

Application.CreateForm(TFMATNF_ITEM, FMATNF_ITEM);
FMATNF_ITEM.SHOWMODAL;
FMATNF_ITEM.DESTROY;
Rodrigo Oliveira

Rodrigo Oliveira

Responder

Posts

03/01/2017

Rodrigo Oliveira

Alguém por favor ?
Responder

Gostei + 0

05/01/2017

Emerson Nascimento

verifique as propriedades, em TFMATNF_ITEM:

enabled = True
visible = True
Responder

Gostei + 0

05/01/2017

Claudio Americo

Você está tentando colocar o foco em um formulário cujo a sua propriedade está como falso, veja também o seu código, pois pode ocorrer o mesmo erro se tentar colocar o foco usando uma sequencia errada ex:

imagine que o edit1 esteja com o enabled:= false em sua propriedade, mais no código você tenta habilitar e colocar o foco, mas na sequencia errada, ocasiona o erro.

edit1.setfocus; aqui você esta tentando colocar o foco mais o edit ainda esta desabilitado, pois o compilador ler de cima para baixo.

edit1.enabled:= true;


Nesse exemplo o correto seria:

edit1.enabled:= true; Aqui habilita o edit e logo na linha abaixo o compilador efetua o foco no edit não gerando erro.

edit1.setfocus;


Obs. Isso serve também para qualquer componente cuja a sua propriedade tenha a opção enabled:= True ou False
Responder

Gostei + 0

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

Aceitar