crax15 Posted June 9, 2012 at 03:10 PM Report #461649 Posted June 9, 2012 at 03:10 PM Boa tarde. Estou a fazer um programa que corre dentro de um MDIParent form onde tenho vários formulários, e queria que quando clica-se num certo botão ele me fecha-se todos os formulários abertos, mas não consigo. Alguem me pode dar uma ajuda? Obrigado! Pedro'O
NGomes_Silva Posted June 9, 2012 at 04:03 PM Report #461654 Posted June 9, 2012 at 04:03 PM (edited) Espero que isto ajude, podes criar esta função e no evento do botão ao clicar chamas essa própria função. Espero que isto te dê uma ajuda, ou então que te faça perceber uma forma de criar uma função para fechar todos os forms abertos. Public Function FECHAFORM() Dim iFORM As Integer iFORM = 0 For iFORM = (Forms.Count - 1) To 0 Step -1 Unload Forms(iFORM) Next iFORM End Function Continuação, Nelson Silva. Edited June 9, 2012 at 04:03 PM by NGomes_Silva
crax15 Posted June 9, 2012 at 04:19 PM Author Report #461655 Posted June 9, 2012 at 04:19 PM Espero que isto ajude, podes criar esta função e no evento do botão ao clicar chamas essa própria função. Espero que isto te dê uma ajuda, ou então que te faça perceber uma forma de criar uma função para fechar todos os forms abertos. Public Function FECHAFORM() Dim iFORM As Integer iFORM = 0 For iFORM = (Forms.Count - 1) To 0 Step -1 Unload Forms(iFORM) Next iFORM End Function Continuação, Nelson Silva. Não resolve, já experimentei e não dá. Não encontra as funções Forms e Unload. Pedro'O
NGomes_Silva Posted June 9, 2012 at 04:43 PM Report #461659 Posted June 9, 2012 at 04:43 PM Tenta isto, coloca no código do próprio botão: For Each F In Me.MdiChildren F.Close() Next Continuação, Nelson Silva.
crax15 Posted June 9, 2012 at 04:52 PM Author Report #461660 Posted June 9, 2012 at 04:52 PM Tenta isto, coloca no código do próprio botão: For Each F In Me.MdiChildren F.Close() Next Continuação, Nelson Silva. Obrigado, resolveu perfeitamente o problema! Continuação. Pedro Oliveira Pedro'O
NGomes_Silva Posted June 9, 2012 at 05:18 PM Report #461661 Posted June 9, 2012 at 05:18 PM Obrigado, resolveu perfeitamente o problema! Continuação. Pedro Oliveira Sempre às ordens, Nelson Silva.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now