Tamanini
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 21/06/2004 10:46 hs
Qual o comando que devo utilizar, via código para fechar um msgbox quando este já está aberto? No meu caso quero fechar através de um outro form? O mesmo para commondialog, se caixa do commondialog já estiver aberto para selecionar um arquivo, como farei para fechar via código? Como se o usuário clicasse no botão cancelar deste! Mas no meu caso eu quero fazer isso via código, fechando através de um outro form. Alguém pode me ajudar? []s, Marcelo Tamanini
|
|
|
|
Naty
|
SANTOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 21/06/2004 10:50 hs
Unload Me ou Exit Sub Tenta qualquer coisa posta de novo...!
Nathalia
|
|
|
caco
|
SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 21/06/2004 11:27 hs
Olá! Pra fechar um msgbox olhe o link abaixo. Não testei esse exemplo. Você também pode tentar fazer isso utilizando as APIs FindWindow (para localizar pelo caption da janela) e CloseWindow. Abraço!
|
|
|
Tamanini
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 21/06/2004 16:12 hs
Vlw, Caco. Vou testar aqui. E quanto ao commondialog quando este está aberto, como faria para fechar? Se eu der o comando "unload frm...", aparecerá um erro, já que o commondialog está aberto, o mesmo acontece com msgbox! []s, Marcelo Tamanini
|
|
|
Tamanini
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 22/06/2004 13:56 hs
|
|
|
Tamanini
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 22/06/2004 15:33 hs
O erro que é gerado é esse abaixo: "Runt-timer error '401' Cant show non-modal form when modal is displayed" Esse erro é gerado pelo fato do msgbox ou o commondialog está em execução e através de um outro programa eu pesso para dar um unload no form e assim trava o programa. Resposta = MsgBox(Msg, vbYesNo + vbQuestion + vbDefaultButton2) Não tem como através de um form do mesmo programa, acessar o form que está em executando o msgbox ou commondialog e dar a resposta como VbNo e assim posso fazer o unload do form para que não aconteça esse erro?!?
|
|
|