Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: CL | DM;

Вниз

AutomationObject   Найти похожие ветки 

 
JustI   (2008-10-20 10:40) [0]

как добавить в интерфейс (ActiveXLibrary -> AutomationObject) метод-функцию которая бы возвращала HResult. Кликаю NewMethod потом перехожу на вкладку ReturnType - указываю HResult, но метод добавляется как процедура. (procedure Test; safecall - а мне надо function Test: HResult);


 
Сергей М. ©   (2008-10-20 10:54) [1]

Внимательно читаем справку:

A dual interface is an interface that supports both compile-time binding and runtime binding through Automation. Dual interfaces must descend from IDispatch.

All methods of a dual interface (except from those inherited from IInterface and IDispatch) must use the safecall convention, and all method parameter and result types must be automatable. (The automatable types are Byte, Currency, Real, Double, Real48, Integer, Single, Smallint, AnsiString, ShortString, TDateTime, Variant, OleVariant, and WordBool.)


 
JustI   (2008-10-20 12:00) [2]

А если к примеру у меня есть метод Connect который как планировалось ранее должен возвращать результат 0 - успешно, -1 - ошибка. В этом случае возвратить результат можно только через out-параметр, или же можно как-нибудь проанализировать HResult метода?


 
clickmaker ©   (2008-10-20 12:01) [3]

> или же можно как-нибудь проанализировать HResult

ну да, так обычно и делается



Страницы: 1 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1222674185
Slider007
2008-09-29 11:43
2008.11.30
С днем рождения ! 28 сентября 2008 воскресенье


2-1224221423
Sergey2
2008-10-17 09:30
2008.11.30
Прокрутка гиф-анимации в отдельном потоке при выполнении задачи


15-1222777842
oldman
2008-09-30 16:30
2008.11.30
А ведь сегодня День Интернета в России...


2-1224594331
ivanoff
2008-10-21 17:05
2008.11.30
SQL замудренный


11-1195858230
Jon
2007-11-24 01:50
2008.11.30
Menu messages