Como chamar uma sub-rotina em uma classe Windows Forms de outra classe Windows Forms

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 832680
Sumário
Este artigo passo a passo descreve como chamar uma sub-rotina em uma classe Windows Forms a partir de outra classe de formulário do Windows.

back to the top

Requisitos

Este artigo pressupõe que você esteja familiarizado com os seguintes tópicos:
  • Programação do Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005

A lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
  • Microsoft Windows 2000 ou Microsoft Windows XP
  • Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005
back to the top

Exemplo passo a passo

Para chamar uma sub-rotina em uma classe de formulário do Windows do Windows de outro formulário de classe, publique a sub-rotina. Em seguida, na classe de formulário Windows que está chamando, crie uma instância da classe Windows Form que contém a sub-rotina. Visual Basic .NET ou Visual Basic 2005 oferece suporte à programação orientada a objeto. Portanto, para chamar uma sub-rotina ou para chamar um método, você deve criar uma instância da classe que contém a sub-rotina ou que contém o método.

As etapas a seguintes descrevem como chamar um Add sub-rotina na classe Form1 Windows Form da classe de formulário Windows Form2.
back to the top

Criar formulário do Windows Form1

  1. Inicie o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Em Project Types , clique em Projetos do Visual Basic .

    Observação No Visual Studio 2005, clique em Visual Basic em Project Types .
  4. Em modelos , clique em Windows Application .
  5. Digite WindowsApplication1 na caixa nome e, em seguida, clique em OK .

    Por padrão, o Windows Form Form1 é criado.
  6. Adicione um controle TextBox para o formulário do Windows Form1.

    Por padrão, o controle TextBox1 é criado.
  7. Clique com o botão direito do mouse no Form1 e, em seguida, clique em View Code .
  8. No arquivo Form1.vb, localize o código a seguir:
    End Class
  9. Adicione o seguinte código antes do código que localizado na etapa 8:
    Public Sub Add(ByVal P As Integer, ByVal Q As Integer)    Dim r As Integer = P    Dim l As Integer = Q    Dim n As Integer = (r + l)    TextBox1.Text = nEnd Sub
  10. No menu arquivo , clique em Salvar Form1.vb para salvar o arquivo.
back to the top

Criar o formulário do Windows Form2

  1. No Solution Explorer, clique no projeto WindowsApplication1 com o botão direito.
  2. Aponte para Add e, em seguida, clique em Adicionar novo item .

    O Add New Item - WindowsApplication1 caixa de diálogo é exibida.

    Observação No Visual Studio 2005, aponte para Adicionar e, em seguida, clique em New Item .
  3. Em modelos , clique em Windows Form .
  4. Na caixa nome , digite Form2 e, em seguida, clique em Abrir .
  5. Adicione dois controles TextBox ao Form2 Windows Form.

    Por padrão, o controle TextBox1 e o controle TextBox2 são criados.
  6. Adicione um controle de botão Form2 Windows Form.

    Por padrão, o controle Button1 é criado.
  7. Clique duas vezes em Button1 e adicione o seguinte código ao manipulador de eventos Button1_Click :
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click    Dim p As Integer = Int32.Parse(TextBox1.Text)    Dim q As Integer = Int32.Parse(TextBox2.Text)    Dim frm As New WindowsApplication1.Form1()    Dim r As Integer    frm.Add(p, q)    frm.Show()End Sub
  8. No menu arquivo , clique em Salvar Form2.vb para salvar o arquivo.
back to the top

Criar a solução e, em seguida, executar a solução

  1. No menu Build , clique em Build Solution .
  2. No Solution Explorer, clique o projeto WindowsApplication1 com o botão direito do mouse e, em seguida, clique em Propriedades .

    O propriedade WindowsApplication1 páginas caixa de diálogo é exibida.
  3. Na caixa objeto de inicialização , clique para selecionar Form2 e, em seguida, clique em OK .
  4. No menu Debug , clique em Iniciar para executar o projeto.

    O Windows Form2 formulário aparece.
  5. Na caixa TextBox1 , digite qualquer número.
  6. Na caixa TextBox2 , digite qualquer número e, em seguida, clique em Button1 .
  7. Verifique se o valor na caixa TextBox1 de Form1 Windows Form é a soma dos valores que você digitou na etapa 5 e na etapa 6.
back to the top
Referências
Para obter mais informações sobre Windows Forms, visite os seguintes sites da Microsoft Developer Network (MSDN):
Trabalhando com vários formulários no Visual Basic .NET: atualizando para o .NET
http://msdn2.microsoft.com/en-us/library/aa289529(VS.71).aspx
Passo-a-passo: Coletando dados usando um formulário do Windows
http://msdn2.microsoft.com/en-us/library/f1wckde0(VS.80).aspx

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 832680 - Última Revisão: 11/27/2007 01:56:02 - Revisão: 2.5

Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic 2005

  • kbmt kbvs2005swept kbvs2005applies kbcode kbappdev kbuser kbhowtomaster KB832680 KbMtpt
Comentários