Notifications
Clear all

Multi-Paginas

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

Olá pessoal,
Tenho um formulario que inclui um Multi-pagina, neste multi-pagina coloquei 4 abas, gostaria de saber se tem como bloquear todas as abas e so deixar a 1º habilitada, e conforme eu for passando de nivel ele vai liberando as abas, tem como?
Pq pelo teste que eu fiz aqui não consegui estou usando este codigo aqui. mais ele só bloqueia a 2º aba a 3 e 4 ficam abertas.

MultiPage1.page1.ControlTipText = "Dados Entrada"
MultiPage1.page2.Caption= "Talha Eletrica"
MultiPage1.page3.Caption= "Ponte Rolante"
MultiPage1.page4.Caption= "Preço Final"

MultiPage1.page2.Enabled = False
MultiPage1.page3.Enabled = False
MultiPage1.page4.Enabled = False

 
Postado : 25/10/2011 2:23 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Veja o exemplo, é só fazer as adaptações em seu formulário.

Navegar em MultiPages

[]s

 
Postado : 25/10/2011 4:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Mauro td bem?

Então vc ja havia me mandado esta planilha, alias o exemplo que enviei tirei dela, so que não estou conseguindo fazer ficar enable.true para as paginas da multipagina 3 e 4. vc poderia me ajudar a arrumar?

Abraços

 
Postado : 26/10/2011 9:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Daniela, para isto precisaria saber a rotina completa que está utilizando, só no que postou é definido os Nomes e Enabled =False

Exemplo, se temos a condição :
MultiPage1.page2.Enabled = False

Se queremos habilita-la usamos :
MultiPage1.page2.Enabled = True

Lógico que isto você já sabe, mas qual as condições que antecedem a instrução para poder habilita-la ?
If TextBox1 <> "" Then
MultiPage1.page4.Enabled = True
MultiPage1.page2.Enabled = False
End If

[]s

 
Postado : 26/10/2011 10:22 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mauro, desculpe mais eu não consigo fazer isso que vc esta tentando me ensinar, e serio mesmo eu não consigo, vc poderia me ensinar?

Estou postando minha planilha para vc.

 
Postado : 01/11/2011 10:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

 
Postado : 01/11/2011 10:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Dias, em seu formulário você tem 4 Pages, em cada Page vários Controles.

Para deixar as demais Pages Desabilitadas ao Inicializar o Form coloque :
MultiPage1.page2.Enabled = False
MultiPage1.page4.Enabled = False
MultiPage1.page5.Enabled = False

Agora para ir Habilitando-as precisamos definir como queremos, ou seja como tem vários controles em cada Page, em que momento devemos passar para a Page2, Page4 e Page5 ?
Após estarem todos os Campos preenchidos, ou não será obrigatório estarem todos preenchidos ?
Dependendo da condição para se passar para a próxima Page teremos de construir instruções diferentes, uma para verificar se todos os campos estão preenchidos(e como são muitos, talvez tenhamos um sistema um pouco mais lento) e depois passar para a outra Page, ou, se não for obrigatório, simplesmente acessar a proxima Page após preenchimento de determinado campo.
Se for a segunda condição, qual seria este campo (controle) ?

Fico no aguardo.

[]s

 
Postado : 01/11/2011 10:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Oi Mauro, obrigada pelo retorno, então fiz alguns testes aqui e já amarrei a programação q vc passou a alguns botoes, por exemplo o 1º ele so podera abrir se td estiver preenchido, o 2º pode abrir com a escolha, o 3º se o calculo estiver correto.
Então já esta td oK.

Obrigada pelo retorno.

Abraços

 
Postado : 03/11/2011 10:54 am