COMO PARAR CODIGO ATE QUE OUTRO FORM SEJA FECHADO?
Um form chama outro, onde o código do primeiro só pode seguir após o segundo ser fechado, mas NÓ¡O posso abrir o 2º como MODAL, pois gera erro de sobreposição.
EX:
meu código....
FormDois.Show ' aqui preciso esperar o form fechar para continuar
' form fechado então continuo
mais código....
Nota: Tentei o DoEvents, mas não funcionou assim.
EX:
meu código....
FormDois.Show ' aqui preciso esperar o form fechar para continuar
' form fechado então continuo
mais código....
Nota: Tentei o DoEvents, mas não funcionou assim.
vc pode usar a fução sleep para fazer esta pausa aqui vc encontra um exemplo de como usar esta função
E se vc esperasse uma ação do segundo form, vc criaria uma variavel publica no form dois ae quando essa atentedesse a sua necessidade, vc prossegue com o codigo
No formdois vc coloca
Public Continua As Boolean 'Em General Declaration
Continua = True 'E, Form_Unload
Ae no seu primeiro form, faz o seguinte:
Seucodigo
Load FormDois
FormDois.Continua = False
FormDois.Show
While FormDois.Continua = False
DoEvents
Wend
Isso é, ele vai ficar nesse loop até vc fechar o formdois.
No formdois vc coloca
Public Continua As Boolean 'Em General Declaration
Continua = True 'E, Form_Unload
Ae no seu primeiro form, faz o seguinte:
Seucodigo
Load FormDois
FormDois.Continua = False
FormDois.Show
While FormDois.Continua = False
DoEvents
Wend
Isso é, ele vai ficar nesse loop até vc fechar o formdois.
Acho que dá pra achmar ele como modal
Form1.show 1
Form1.show 1
Valeu Andrezinho tentei o que você sugeriu e funcionou, estava escrevendo meu código de forma errada e travava tudo, mas com sua dica consegui.
Nota: Elton não posso usar o Modal, pois ele gera uma problema ao sobrepor o outro form, lá tenho um MSFlexGrid que é parcialmente apagado pelo form MODAL ao ser fechado e não consigo corrigir isso. Acho que deve ser algum bug ou sei lá.
Nota: Elton não posso usar o Modal, pois ele gera uma problema ao sobrepor o outro form, lá tenho um MSFlexGrid que é parcialmente apagado pelo form MODAL ao ser fechado e não consigo corrigir isso. Acho que deve ser algum bug ou sei lá.
Tópico encerrado , respostas não são mais permitidas