DbgOLEMethodsList

From SunFlurry wiki
Jump to: navigation, search
  DbgOLEMethodsList (Функции отладки)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Отладочная функция, позволяет получить внутренний список имен методов и свойств OLE-объекта в виде дерева. Может использоваться, чтобы найти имя метода, если документация недоступна или недостаточно подробна. Возвращаемое значение содержит ветки, каждая из которых является методом или свойством объекта. Имена веток являются именами методов или свойств и содержат подветки, задающие дополнительные параметры объектов, обычно присутствуют следующие подветки:

  • IsProperty -- 0, если это метод, 1, если это свойство.
  • memid -- Внутренний идентификатор метода или свойства.
  • cParamsOut -- Количество исходящих аргументов
  • cParams -- Количество входящих аргументов
  • invkind -- Способ вызова (см. описание Microsoft, константы типа INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT и т.п.)
  • result_vt -- Тип возвращаемого результата (см. Константы).

Синтаксис

dbgOLEMethodsList(<OLE-объект (OLE)>):<Дерево методов и свойств объекта (TREE)>

Аргументы

  • <OLE-объект (OLE)> - Аргумент задает OLE-объект

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

Возвращает дерево значений.

Примеры

аОбъект:=CreateOLE("Excel.Application");
aTree:=dbgOLEMethodsList(аОбъект);
For i:=1 To aTree.Size() Do
  Message(aTree[i].Name);
EndDo;