Практическое руководство. Вызов процедуры Get свойства
Обновлен: Ноябрь 2007
Вызов свойства процедуры посредством хранения значения свойства или его извлечения. Доступ к свойству такой же, как и доступ к переменной.
Процедура свойства 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