Практическое руководство. Вызов процедуры свойства (Visual Basic)
Вызов свойства процедуры посредством хранения значения свойства или его извлечения. Доступ к свойству такой же, как и доступ к переменной.
Процедура свойства Set сохраняет значение, а его процедура Get извлекает значение. Однако по имени данные процедуры не вызываются явным образом. Свойство в операторе присваивания или выражении используется так же, как при сохранении или извлечении значения переменной. Visual Basic осуществляет вызовы процедур свойств.
Вызов процедуры Get свойства
Используйте имя свойства в выражении так же, как используется имя переменной. Можно использовать свойство везде, где можно использовать переменную или константу.
– или –
Используйте имя свойства после знака равенства (=) в операторе присваивания.
В следующем примере считывается значение свойства Now, при этом происходит неявный вызов процедуры Get.
Dim ThisMoment As Date ' The following statement calls the Get procedure of the Visual Basic Now property. ThisMoment = Now
Если свойство принимает аргументы, за именем свойства должен в скобках указываться список аргументов. Если не указано никаких аргументов, скобки можно опустить.
Поместите аргументы в списке аргументов в круглых скобках, разделенные запятыми. Убедитесь, что аргументы предоставляются в том же порядке, в котором свойство определяет соответствующие параметры.
Значение свойства входит в выражение так же, как переменная или константа, либо оно хранится в переменной или свойстве в левой части оператора присваивания.
Вызов процедуры Set свойства
Записывайте имя свойства слева от оператора присваивания.
В следующем примере задается значение свойства TimeOfDay, при этом происходит неявный вызов процедуры Set.
' The following statement calls the Set procedure of the Visual Basic TimeOfDay property. TimeOfDay = #12:00:00 PM#
Если свойство принимает аргументы, за именем свойства должен в скобках указываться список аргументов. Если не указано никаких аргументов, скобки можно опустить.
Поместите аргументы в списке аргументов в круглых скобках, разделенные запятыми. Убедитесь что аргументы предоставляются в том же порядке, в котором свойство определяет соответствующие параметры.
Значение, созданное в правой части оператора присваивания, сохранится в свойстве.
См. также
Задачи
Практическое руководство. Создание свойства (Visual Basic)
Практическое руководство. Объявление свойства со смешанным уровнем доступа (Visual Basic)
Практическое руководство. Объявление и вызов свойства по умолчанию в Visual Basic
Практическое руководство. Запись значения в свойство (Visual Basic)
Практическое руководство. Получение значения из свойства (Visual Basic)
Ссылки
Основные понятия
Процедуры свойств (Visual Basic)