|
Postada em 17/05/2007 17:01 hs
Boa tarde, Estou precisando da seguinte ajuda... Por exemplo, possuo 2 forms (Form1 e Form2) o Form1 está aberto como Modal. Através do Form1 eu chamo o form2 (Form2.Show vbModal) Porém, preciso que a execução no form1 continue mesmo com o Form2 aberto... Por padrão, a execução só retorna ao form1 depois que eu fechar o form2.. preciso de uma forma de chamar o form2 (modal) e a execução no form1 continuar direto... Alguem pode me ajudar??? Desde já agradeço a atenção de todos... até logo !!
|
TÓPICO EDITADO
|
|
|
|
|
|
Postada em 17/05/2007 17:49 hs
Olha até onde eu sei se vc abrir modal não tem jeito de continuar o código voltando para o form que chamou. Para isso vc teria que abrir sem ser modal. Um intuito de abrir modal é uma dependência de informação do form chamador no form chamado. Qdo esta informação retorna ela é tratada no form chamador. Aí é consistente. Vc pode colocar alguma rotina do form1 em uma procedure e executar qdo chamar o form2... serve??
|
|
|
|
Postada em 17/05/2007 18:05 hs
Neste caso não tem como ghost... como o form chamador já é modal, o VB não aceita abrir um outro sem que também seja modal... Este form que eu chamaria, seria apenas para exibir uma informação na tela, e nele teria um timer que após n segundos o fecharia... É só pra isso que eu preciso... Mas como no meu projeto, o Form1 tem que ser modal, este Form2 que estou chamando não aceita abrir sem ser modal tb.... Tá dificil... eheheh... Mas vallew pela ajuda...
|
|
|
Ama
|
UBERLÂNDIA MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 19/05/2007 15:21 hs
e se a função for public insira um timer em ambos forms que é habilitado no evento load do form dai no periodo desejado executa estas funções
|
|
|
JOM
|
BOM JESUS DA LAPA BA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 19/05/2007 23:17 hs
Olha the neenja, se você estiver utilizando o VB6 eu não me recordo se é possivel, porém com o Visual Studio 2005 é sim, a sintaxe é essa mesmo e o formulário anterior continua sendo executado.
|
|
|