Partilhar via


Como: Tratar formulários sistema autônomo objetos

Os formulários são objetos gráficos que compõem a interface com o usuário de seu aplicativo.Dentro de Visual Basic, classes definem como os formulários são exibidos e o que podem ser feito. Quando um formulário é exibido em time de execução, Visual Basic cria uma instância das Form classe que você pode usar como qualquer Outros objeto. Você pode adicionar propriedades e métodos personalizados a formulários e acessá-los por meio de outros formulários ou classes no seu aplicativo.

Para criar um novo método para um formulário

  • Adicione um procedimento declarado como Public, como no código a seguir:

    ' Create a custom method on a form.
    Public Sub PrintMyJob()
        ' Insert the code for your method here.
    End Sub
    

Para adicionar um novo campo a um formulário

  • Declare uma variável pública no módulo de formulário, como no código a seguir:

    Public IDNumber As Integer
    

Para acessar os métodos em um formulário diferente

  1. Criar uma nova instância do formulário cujos métodos você deseja acessar.Quando você faz referência a um nome de formulário, você está, na verdade, fazendo referência a classe a que o formulário pertence, não ao próprio objeto.

    Observação:

    Visual Basic fornece uma variável global implícita com o mesmo nome do formulário para cada classe do formulário.Para obter mais informações, consulte Como: Acessar um formulário.

  2. Atribua o formulário a um variável de objeto.A variável de objeto referencia uma nova instância da classe de formulário.

    O exemplo a seguir chama o procedimento PrintMyJob corretamente:

    Dim newForm1 As New Form1
    newForm1.PrintMyJob()
    

    No exemplo anterior, o novo formulário não é exibido.Não é necessário exibir um objeto de formulário para usar seus métodos.Para exibir o novo formulário, você precisa adicionar o código a seguir:

    newForm1.Show()
    

Consulte também

Tarefas

Como: Use a nova palavra-chave

Conceitos

Procedimentos de Propriedade