Notifications
Clear all

ir de um formulário para o outro.

3 Posts
1 Usuários
0 Reactions
1,325 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caros, me ajudem por favor. A situação é a seguinte:

Criei 5 formulários que correspondem às 5 etapas de um processo de preenchimento.

cada formulário vai ter 5 botões que levam para os outros quatro formulários.
O problema que estou encontrando é na hora de voltar para o formulário anterior.

Explico.

estou no formulário1 aí vou para o formulário2. Até aí eu consigo fazer.
coloco formulário2.show e formulário1.hide

O problema é se eu tentar voltar para o formulário1.
Se tento fazer isso ele diz que já está aberto.

Me ajudem por favor.

Basicamente o que preciso saber é como navegar entre os formulários. Considerando que posso ir e voltar.

agradeço a todos.

valeu !

 
Postado : 06/07/2011 8:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sianetto, para navegarmos entre forms precisamos esconde-lo ou descarrega-los primeiro antes de acessar o outro, agora depende muito das ordens que pretende, um exemplo com 3 formulários:

Cada Form tem um Botão :
Do Form1 para Form2 :
UserForm1.Hide
UserForm2.Show

Do Form2 para Form3 :
UserForm2.Hide
UserForm3.Show

Do Form3 para Form1
UserForm3.Hide
UserForm1.Show

Como diz estar lidando com vários formulários, vale uma ressalva quanto a usar a Método HIDE, dependendo do que pretende pode-se utilizar a Instrução Unload, isso se não for mais utilizar os dados do formulário em que utilizar o Unload.

Explicando a diferença entre HIDE e UNLOAD :
O comando HIDE sómente oculta o formulário, e não o remove da memória, tornando sua reexibição mais rápida, e como não descarrega da memória, ao utilizar 5 formulários aonde foram carregados varios dados, imagine o tanto de memoria que vai ocupar tornando o aplicativo mais lento e as vezes dando erro de estouro de pilha de memoria, ao contrário do UNLOAD que fecha o formulário e descarrega da memória, então se não for utilizar dados que se encontram nos outros forms o ideal é descarrega-los usando o UNLOAD.

abraços

 
Postado : 06/07/2011 12:15 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Este fórum é o melhor curso que eu pederia ter.

Vcs são nota dez. Não somente pelo conhecimento mas pela atitude de ajudar.

Muito obrigado.

 
Postado : 08/07/2011 6:54 am