FORM MODAL
tem alguma forma de saber se um form aberto é modal?
Não entendi, explique melhor o que vc está tentando fazER ?
se existe eu nao sei, mas eu faria o seguinte, antes de chamar o form, eu preencheria a propriedade TAG dele com algum valor para identificar isso.
Não sei se tem outra forma, mas dá com tratamento de erro (o form será ativado caso não seja modal):
Err.Clear
On Error Resume Next
Me.Show
If Err Then
MsgBox "Modal"
Else
MsgBox "Não Modal"
End If
eu preciso do seguinte, criar uma rotina para depois de X minutos inativo, que o sistema vá para a tela de login, mas quando a pessoa logar de novo, que estejam abertas todas as janelas que eram abertas antes.
O que eu estou fazendo é dar um hide em todos os forms, e depois que for logado de novo, faço mostrar todas eles de volta.
Porém, os forms que eram modais devem voltar a ser modais, e esta voltando como um form normal.
eu precisava de alguma forma saber quando o form é modal, armazenar em uma variavel talve, e dar o show como modal ou nao
O que eu estou fazendo é dar um hide em todos os forms, e depois que for logado de novo, faço mostrar todas eles de volta.
For iCont = Forms.Count To 1 Step -1
Forms(iCont - 1).Hide
Next iCont
Porém, os forms que eram modais devem voltar a ser modais, e esta voltando como um form normal.
For iCont = 1 To Forms.Count
Forms(iCont - 1).Show
Next iCont
eu precisava de alguma forma saber quando o form é modal, armazenar em uma variavel talve, e dar o show como modal ou nao
Cara, então desiste, pq não vai dar certo, mesmo que você saiba se é modal ou não, pois quando for chamá-los novamente, imagine, vc chama como modal um, aàele vai ser aberto, mas como ele está modal, o sistema para até fechá-lo, daànão chama os outros, sacou?
a melhor coisa que faz é exibir a tela de login como modal sobre as outras, ou então a famosa gambia de MOVER todos os forms para fora da tela e dpois voltá-los àposição inicial...flw
a melhor coisa que faz é exibir a tela de login como modal sobre as outras, ou então a famosa gambia de MOVER todos os forms para fora da tela e dpois voltá-los àposição inicial...flw
ok entao, obrigado ;)
Tópico encerrado , respostas não são mais permitidas