Поделиться через


Как это сделать: Вызов процедуры свойства (Visual Basic)

Вы вызываете процедуру свойства, сохраняя значение в свойстве или извлекая его значение. Вы обращаетесь к свойству так же, как и к переменной.

Процедура свойства Set сохраняет значение, а его Get процедура извлекает значение. Однако вы не называете эти процедуры явно по имени. Свойство используется в инструкции назначения или выражении так же, как и при хранении или извлечении значения переменной. Visual Basic делает вызовы к процедурам свойства.

Чтобы вызвать процедуру Get для свойства

  1. Используйте имя свойства в выражении так же, как и имя переменной. Свойство можно использовать в любом месте, где можно использовать переменную или константу.

    -или-

    Используйте имя свойства после знака равенства (=) в операторе присваивания.

    В следующем примере считывается значение Now свойства, неявно вызывая его Get процедуру.

    Dim ThisMoment As Date
    ' The following statement calls the Get procedure of the Visual Basic Now property.
    ThisMoment = Now
    
  2. Если свойство принимает аргументы, следуйте за именем свойства, добавляя скобки, чтобы заключить в них список аргументов. Если аргументов нет, можно также опустить скобки.

  3. Поместите аргументы в список аргументов в скобках, разделенные запятыми. Убедитесь, что аргументы указаны в том же порядке, что свойство определяет соответствующие параметры.

Значение свойства участвует в выражении так же, как переменная или константа, или она хранится в переменной или свойстве слева от инструкции назначения.

Для вызова процедуры установки свойства

  1. Используйте имя свойства в левой части инструкции назначения.

    В следующем примере задается значение TimeOfDay свойства, неявно вызывая процедуру Set .

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. Если свойство принимает аргументы, следуйте за именем свойства, добавляя скобки, чтобы заключить в них список аргументов. Если аргументов нет, можно также опустить скобки.

  3. Поместите аргументы в список аргументов в скобках, разделенные запятыми. Убедитесь, что аргументы указаны в том же порядке, что свойство определяет соответствующие параметры.

Значение, созданное справа от выражения присваивания, хранится в свойстве.

См. также