Функция OleCall1 |
Установка свойства (aFunc = ocPut), получение свойства (aFunc = ocGet), вызов функции (aFunc = ocFunc), вызов процедуры (aFunc = ocProc). В зависимости от числа параметров (в него входят собственно параметры или индексы массивов свойств и на последнем месте - возвращаемое значение функции) выбирается функция с разным числом параметров (OleCall2, OleCall3 и т.д.).
Если возвращается ссылка на подобъект, передается значение типа longInt, которое после использования необходимо освободить вызовом OleDestroy.
function OleCall1 ( handle : longInt; aFunc : longInt; aName : string; aValue1 : PField ) : boolean;
handle : longInt - ссылка на объект.
aFunc : longInt - выполняемая операция:
ocPut - установка свойства;
ocGet - получение свойства;
ocFunc - вызов функции;
ocProc - вызов процедуры.
aName : string - имя процедуры или функции.
aValue1 : PField - параметр или возвращаемое значение функции. Их количество определяется цифрой в названии функции: OleCall1, OleCall2, OleCall3 и т.д. Возвращаемое значение функции всегда стоит последним.
Возвращает true в случае успешного завершения.