Jump to content
Fórum Script Brasil
  • 0

Cannot change visible in OnShow or OnHide.


geovanepc

Question

2 answers to this question

Recommended Posts

  • 0
Estou manipulando um form, derepente começou a apresentar este erro.

Cannot change visible in OnShow or OnHide.

Se alguém puder me dar uma luz,

No minimo voce está tentando esconder o form antes de ser criado

procedure TForm1.FormShow(Sender: TObject);
begin
   hide;
end;

abraço

Link to comment
Share on other sites

  • 0

Eu estava com um problema parecido. Num tutorial eu aprendi como mudar a aparencia de um sistema criado em Delphi em tempo de execução. Mas fazer login no sistema eu abria o form onde tenho a lista de aparencias, mas ao selecionar o estilo desejado tinha esta mesma mensagem de erro "Cannot change visible in OnShow or OnHide." Eu procurei descobrir como resolver e solucionei assim, 

if dm.Q_LOGIN.RecordCount >0 then
   begin
   //SE FOR LOCALIZADO
     MessageDlg('Seja bem vindo Sr.',mtInformation,[mbOk],0);
     dm.usuario:=ed_nome.Text; //PEGA O NOME DO USUARIO
     dm.tipo_usuario:=cb_tipo.Text; //PEGA O TIPO DE USUARIO
     frm_principal:=Tfrm_principal.Create(self); //ABRE O FORM PRINCIPAL
     frm_login.Hide;
     frm_principal.Show;
     contagem:=0;

   end

Observe que digitei "frm_login.Hide" logo após a criação do form principal. Isso resolveu meu problema.

O problema era que o form login não poderia receber a nova aparencia(estilo) enquanto fosse visível. Porisso ao esconde-lo (hide= ocultar), não tive mais o erro.

 

Edited by Irinaldo Soares
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.8k
×
×
  • Create New...