USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Form Não Modal Sobre um Form Modal
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 24/09/2006 21:16 hs            
Bom, realmente não dá mesmo segundo o msdn... para estes casos ou fazer o q o luiz citou, usando hide, ou usar o unload no form modal... Não encontrei API para isso... talvez tenha mas no momento desconheço... daí podemos fazer gambis mesmo como o Maycon citou ... Emoções.
 
Já tive um problema semelhante... só q no meu caso a necessidade de usar modal era para não executar a próxima linha depois de chamar o form modal, so qdo este fosse terminado. Só q era um MDIchild e como vcs sabem MDI não permite forms modais então a gambi foi a seguinte:
 
'Num módulo
 
Global F As Boolean
F = False
 
Private Sub Command1_Click()
Form2.Show
Do While Not F
    DoEvents
Loop
MsgBox "Teste"
End Sub
 
Bom, era um código parecido com esse, só acrescentei uma procedure para desabilitar os forms q eu necessitava, simulando um form modal no MDI... Desse jeito q coloqei acima vai ficar num loop infinito até F ser verdadeiro, o q acontece qdo eu clico num botão do Form2. Depois ele sai do loop e continua o programa... :)
 
Não sei se a idéia serve para vc ou se dá pra ajudar ae...
 
Tentei... Emoções
 
at+
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 25/09/2006 08:37 hs         
Cara, acho que isso não tem jeito não. Procurei alguma API ou gambiarra que fizesse isso, mas não encontrei. Uma saída seria abrir o form de espera antes do outro form, e depois ir intercalando o foco.
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página