Fórum Problema no OnShow do formulário #333514

23/11/2006

0

Estou com o seguinte problema: No evento OnShow de um formulário chamo um procedimento que no meu caso é o BBOKClick, só que quando cai no Close ele não fecha o formulário devido ele estar ainda de alguma forma estar no OnShow. Alguém sabe como faço para resolver isto?

Desde já Obrigado.

procedure TFormServidor.BBOKClick(Sender: TObject);
begin
If Conexao then
begin
Application.Messagebox(´Conexão com o Banco de Dados realizado com sucesso !´,
´Sucesso´, Mb_Ok + MB_ICONINFORMATION);
NomeServidor := EServidor.Text;
Close;
end;
end;

procedure TFormServidor.FormShow(Sender: TObject);
begin
BBOKClick(BBOK);
end;


Leufmt

Leufmt

Responder

Posts

23/11/2006

Rodc

Tenta assim:
procedure TFormServidor.BBOKClick(Sender: TObject); 
begin 
  If Conexao then 
  begin 
    Application.Messagebox(´Conexão com o Banco de Dados realizado com sucesso !´, 
    ´Sucesso´, Mb_Ok + MB_ICONINFORMATION); 
    NomeServidor := EServidor.Text; 
    PostMessage(Handle, WM_CLOSE, 0, 0);
  end; 
end; 



Responder

Gostei + 0

23/11/2006

Leufmt

Muito obrigado pela ajuda. Resolveu meu problema.


Responder

Gostei + 0

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

Aceitar