|
Функция CallByName | новая функция в VB6! | Синтаксис CallByName(object, procname, calltype,[args()]) | Функция используется, чтобы получить или установить свойство, или вызывать метод во время выполнения программы, используя его название. | Параметры Наименование | Описание | Object | Обязательный. Аргумент, содержащий выражение типа Variant(Object), представляющее имя объекта | ProcName | Обязательный. Аргумент, содержащий выражение типа Variant(String), представляющее название свойства метода объекта | CallType | Обязательный. Аргумент, который передает константу типа vbCallType, представляющую тип вызываемой процедуры.
Может принимать следующие значения: vbGet = 2 - используется для получения
значений свойства vbLet = 4 -
используется для изменения свойства vbMethod = 1 - вызывает метод объекта vbSet = 1 - аналогичен vbLet, но используется
для изменения свойств типа Object | Args() | Необязательный. Аргумент, содержащий выражение типа Variant(Array) - специфичен для каждого конкретного случая |
| Замечания | Пример использования 'установить свойство MousePointer текстового поля в vbCrosshair
CallByName Text1, "MousePointer", vbLet, vbCrosshair
'получаем только что
присвоенное значение
Result = CallByName (Text1, "MousePointer", vbGet)
'перемещаем текстовое поле в
позицию 100, 100
CallByName Text1, "Move", vbMethod, 100, 100 | Дополнительная информация Категория: Функции для работы с объектами Еще функции: CallByName, CreateObject, GetAutoServerSetting, GetObject |
|
|