Notifications
Clear all

Navegando entre os Forms

7 Posts
3 Usuários
0 Reactions
1,311 Visualizações
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Amigos, por não ter muita experiência com VBA, não consegui chegar em uma resposta inteligente para o problema.
Tenho por volta de 13 Forms e a navegação entre eles acontece através de botões.
Por exemplo: O menu tem um botão que leva ao cadastro e o cadastro tem um botão que leva á tabela de preços.

O que eu preciso é que ao clicar no botão, ele abra o form em questão e feche o primeiro form.

Exemplo:
No menu eu clico no botão "Cadastro" e esse botão deve abrir o Form de cadastro e fechar o Form Menu.

Não estou conseguindo, pois quando eu abro o form "Cadastro" o form "Menu" fica em segundo plano e acaba não executando a linha de comando que seria pra fechá-lo
Colocar uma função "Unload Menu" no Initialize do Form Cadastro está fora de questão pois tenho 13 forms que se "linkam" entre si e ficaria uma bagunça colocar esses Unloads no Initialize de cada um deles.

Como eu faço pra abrir um novo form e fechar o primeiro form?
Desde já agradeço a atenção dos amigos

"O impossível, é só uma questão de tempo"

 
Postado : 15/05/2014 12:41 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

seria isso?

seuformantigo.unload

seuformnovo.show

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 15/05/2014 12:43 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Então, se eu der um Unload no primeiro form, ele vai ser fechado e não vai executar a segunda função (a de abrir o segundo form)

"O impossível, é só uma questão de tempo"

 
Postado : 15/05/2014 12:49 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

e invertendo?

novoform.show

velhoform.unload

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 15/05/2014 12:56 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Tb não rola!
Pq assim que o segundo form é aberto, ele para de executar os comandos do primeiro form e vai para o Initialize do segundo form.

"O impossível, é só uma questão de tempo"

 
Postado : 15/05/2014 12:59 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

A maneira comum é:
Unload Me
Cadastro.Show
Se não está funcionado post seu exemplo (só formularios )e codigos para testar a navegação domesmo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2014 1:45 pm
wolneypk
(@wolneypk)
Posts: 188
Estimable Member
Topic starter
 

Rapazes, fui garoto..
Na função Close do meu Form, existia uma função que estava atrapalhando o processo.

A função está perfeita.
Muito obrigado senhores pela força e pela paciência!

"O impossível, é só uma questão de tempo"

 
Postado : 16/05/2014 7:19 am