Visual Basic, .NET, ASP, VBA, VBScript
 
  Справочники  
  Справочник по Windows API Справочник по Visual Basic  
     
  Функция CallByName (новая функция в VB6!)  
 

Функция

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

 
     
  VBNet online (всего: 52050)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (36119)
WindowsXPControls (20739)
FlexGridPlus (19374)
DSMAniGifControl (18295)
FreeButton (15157)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002-2011 VBNet.RU | Пишите нам