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


Практическое руководство. Вызов процедуры свойства (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. Поместите аргументы в списке аргументов в круглых скобках, разделенные запятыми. Убедитесь, что аргументы предоставляются в том же порядке, в котором свойство определяет соответствующие параметры.

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

Вызов процедуры Set свойства

  1. Записывайте имя свойства слева от оператора присваивания.

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

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

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

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

См. также

Задачи

Практическое руководство. Создание свойства (Visual Basic)

Практическое руководство. Объявление свойства со смешанным уровнем доступа (Visual Basic)

Практическое руководство. Объявление и вызов свойства по умолчанию в Visual Basic

Практическое руководство. Запись значения в свойство (Visual Basic)

Практическое руководство. Получение значения из свойства (Visual Basic)

Ссылки

Оператор Property

Оператор Get

Инструкция Set (Visual Basic)

Основные понятия

Процедуры свойств (Visual Basic)

Параметры и аргументы процедуры (Visual Basic)

Различия между свойствами и переменными в Visual Basic