Функция CallByName

CallByName(Object,ProcName,CallType,[Args() ])

Новая функция, которая появилась в версии Visual Basic 6.0
Функция выполняет метод объекта или наборов или возвращает свойства объекта

Возвращаемое значение

Функция возвращает значение, возвращаемое вызываемое процедурой(если таковое есть)

Параметры
Object
Обязательный аргумент, содержащее выражение типа Variant(Object), представляющее имя объекта, на который будет воздействовать функция
ProcName
Обязательный аргумент, содержащее выражение типа Variant(String), представляющее строковое выражение, содержащее название свойства метода объекта. Аргумент нечувствителен к регистру
CallType
Обязательный аргумент, который передает константу типа vbCallType, представляющую тип вызываемой процедуры
Args()
Необязательный аргумент, содержащий выражение типа Variant(Array)

Значения константы vbCallType
Константа Значение Описание
vbMethod 1 Вызываемая процедура является методом, т.е. процедурой или функцией внутри объекта Object
vbGet 2 Вызываемая процедура является процедурой чтения занчения свойства объекта(Property Get)
vbLet 4 Вызываемая процедура является процедурой присвоения значения свойству объекта(Property Let)
vbSet 8 Вызываемая процедура является процедурой присвоения свойству объекта объектной ссылки(Property Set)

Пример

' Установим свойство MousePointer текстового поля
CallByName Text1, "MousePointer", vbLet, vbCrossHair
Категория
Функции обработки системных параметров