Compartilhar via


Propriedade procedimento alterações para usuários do Visual Basic 6.0

Visual Basic 2008 Atualiza a declaração de procedimentos de propriedade e parâmetros para simplificação e interoperabilidade com outras linguagens de programação.

Visual Basic 6,0

No Visual Basic 6.0, você usar o Property Get, Property Let, e Property Set instruções para obter e conjunto valores de propriedade.

Você pode declarar um parâmetro de propriedade a ser ByRef. Passar uma variável para um parâmetro de tal permite que um procedimento alterar essa variável no código de chamada.

Visual Basic 2008

Visual Basic 2008 apresenta uma sintaxe de declaração de propriedade unificada que inclui os procedimentos para obter e definir o valor da propriedade. Isso garante consistência dos atributos da propriedade, como nível de acesso e sobrecarga.O exemplo a seguir mostra a declaração de uma propriedade que não requer parâmetros.

Private monthNum As Integer = 1
Property month() As Integer
    Get
        Return monthNum
    End Get
    Set(ByVal Value As Integer)
        If Value < 1 Or Value > 12 Then
            ' Error processing for invalid value. 
        Else
            monthNum = Value
        End If
    End Set
End Property

Você pode usar qualquer nome desejado para o parâmetro Set. Se você não fornecer um argumento, Value é gerado automaticamente.

Essa alterar de sintaxe torna o Property Get e Property Set instruções desnecessárias e elas não são suportados. Porque Visual Basic 2008 não permite que propriedades padrão sem parâmetros, Property Let e Property Set não são necessárias para distinguir se uma referência de objeto ou uma propriedade padrão é para ser atribuído. Portanto, a Property Let também não há suporte para o demonstrativo.

Visual Basic 2008 não oferece suporte ByRef parâmetros de propriedade. Se um procedimento de propriedade tivesse um ByRef parâmetro e alterado a variável subjacente o argumento correspondente, a propriedade pode se comportar de forma inesperada. Portanto, todas as declarações de propriedades parametrizadas devem especificar ByVal para os parâmetros.

Consulte também

Conceitos

Alterações de propriedades padrão para usuários do Visual Basic 6.0

Sumário para programação de mudanças em elementos de suporte

Referência

ByVal