Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este passo a passo demonstra como definir classes, que você pode usar para criar objetos. Ele também mostra como adicionar propriedades e métodos à nova classe e demonstra como inicializar um objeto.
Observação
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você tem e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando o IDE.
Para definir uma classe
Crie um projeto clicando em Novo Projeto no menu Arquivo . Aparece a caixa de diálogo Novo Projeto.
Selecione Aplicativo do Windows na lista de modelos de projeto do Visual Basic para exibir o novo projeto.
Adicione uma nova classe ao projeto clicando em Adicionar classe no menu Projeto . A caixa de diálogo Adicionar Novo Item é exibida.
Selecione o modelo de classe .
Nomeie a nova classe
UserNameInfo.vbe clique em Adicionar para exibir o código da nova classe.Public Class UserNameInfo End ClassObservação
Você pode usar o Editor de Códigos do Visual Basic para adicionar uma classe ao seu formulário de inicialização digitando a
Classpalavra-chave seguida pelo nome da nova classe. O Editor de Códigos fornece uma instrução correspondenteEnd Classpara você.Defina um campo privado para a classe ao adicionar o seguinte código entre as declarações
ClasseEnd Class:Private userNameValue As StringDeclarar o campo como
Privatesignifica que ele só pode ser usado dentro da classe. Você pode disponibilizar campos de fora de uma classe usando modificadores de acesso, comoPublicos que fornecem mais acesso. Para obter mais informações, consulte Níveis de acesso no Visual Basic.Defina uma propriedade para a classe adicionando o seguinte código:
Public Property UserName() As String Get ' Gets the property value. Return userNameValue End Get Set(ByVal Value As String) ' Sets the property value. userNameValue = Value End Set End PropertyDefina um método para a classe adicionando o seguinte código:
Public Sub Capitalize() ' Capitalize the value of the property. userNameValue = UCase(userNameValue) End SubDefina um construtor parametrizado para a nova classe adicionando um procedimento chamado
Sub New:Public Sub New(ByVal UserName As String) ' Set the property value. Me.UserName = UserName End SubO
Sub Newconstrutor é chamado automaticamente quando um objeto baseado nessa classe é criado. Este construtor define o valor do campo que contém o nome de usuário.
Para criar um botão para testar a classe
Altere o formulário de inicialização para o modo de design clicando com o botão direito do mouse em seu nome no Gerenciador de Soluções e clicando em Exibir Designer. Por padrão, o formulário de inicialização para projetos de aplicativos do Windows é chamado Form1.vb. O formulário principal aparecerá então.
Adicione um botão ao formulário principal e clique duas vezes nele para exibir o código do manipulador de
Button1_Clickeventos. Adicione o seguinte código para chamar o procedimento de teste:' Create an instance of the class. Dim user As New UserNameInfo("Moore, Bobby") ' Capitalize the value of the property. user.Capitalize() ' Display the value of the property. MsgBox("The original UserName is: " & user.UserName) ' Change the value of the property. user.UserName = "Worden, Joe" ' Redisplay the value of the property. MsgBox("The new UserName is: " & user.UserName)
Para executar seu aplicativo
Execute seu aplicativo pressionando F5. Clique no botão no formulário para chamar o procedimento de teste. Ele mostra uma mensagem informando que o original
UserNameé "MOORE, BOBBY", porque o procedimento chamou o métodoCapitalizedo objeto.Clique em OK para descartar a caixa de mensagem. O
Button1 Clickprocedimento altera oUserNamevalor da propriedade e exibe uma mensagem informando que o novo valor deUserNameé "Worden, Joe".