Clube VB - Criação de menus em projetos VB - Parte III

Aula 26

Nem sempre uma opção de menu efetua alguma espécie de ação dentro do próprio formulário que o contém. Muitas das vezes, ao selecionar uma opção de menu, um novo formulário é aberto para executar o procedimento proposto na opção selecionada. Este será o objetivo da aula de hoje, exibir como chamar um novo Form através de uma opção de menu. Para tal, iremos gerar um exemplo para ficar claro como tal procedimento se realiza.

  • Execute o VB6;

  • Solicite a criação de uma nova aplicação;

  • No Form principal de nossa aplicação, insira um componente de menu, contendo as seguintes opções:

Arquivo        Finaliza
Editor Texto
Editor gráfico
Finaliza

Ao final deste procedimento, sua janela de menus terá o seguinte aspecto:

  • O próximo passo é criar na aplicação o novo formulário, que iria receber um editor de textos, pois o Form1, que é criado automaticamente quando solicitamos uma nova aplicação no VB, terá o menu do sistema (e em um programa comercial, outros elementos, porém estamos gerando um sistema simples apenas para exemplificar a chamada de outros forms através de menus). Para isso, clique na opção de menu PROJECT ... ADD FORM. Neste ponto será apresentada a seguinte janela:

  • Selecione a opção FORM e em seguida clique em OK. O novo Form é apresentado na sua área de desenvolvimento, tendo como nome inicial FORM2, conforme podemos observar na figura a seguir:

  • Altere a propriedade NAME do form2 para EDITOR;

  • Inclua no form EDITOR um componente LABEL e um componente BUTTOM;

  • Altere a propriedade CAPTION do LABEL para "Você está no editor de textos";

  • Altere a propriedade CAPTION do BUTTOM para "Fecha Editor". Neste ponto o formulário EDITOR terá o seguinte aspecto:

  • Dê um clique duplo no buttom1 e entre com a seguinte codificação:

Private Sub Command1_Click()
Unload Me
End Sub

  • Neste comando estamos solicitando que o formulário EDITOR seja descarregado do sistema quando solicitado para que o mesmo seja fechado e o controle volte ao formulário que o chamou, porém até o momento não codificados o FORM1 na opção de menu EDITOR DE TEXTO a chamada ao formulário EDITOR, para isso, retorne o foco ao FORM1, e entre com a seguinte codificação para a opção de menu ARQUIVO ... EDITOR DE TEXTO (basta em tempo de desenvolvimento, clicar sobre esta opção que a janela de código se abre automaticamente):

Private Sub texto_Click()
editor.Show
End Sub

  • Observe que carregamos no evento Click desta opção de menu o form EDITOR através do comando EDITOR.SHOW (exiba o form Editor)  e, após o mesmo ter sido trabalhado e quando o usuário clicar no botão FECHA EDITOR, a respectiva janela será fechada, voltando o controle ao formulário principal de nossa aplicação. Execute o projeto e teste esta opção de menu já codificada.

  • Agora, tente criar o terceiro FORM que representaria o editor gráfico e fazer com que o usuário possa fecha-lo e retornar o controle ao menu principal da aplicação. Em caso de dúvidas, consulte o suporte. 

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco