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;
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)