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

Вниз

Вопрос по СОМ объектам...   Найти похожие ветки 

 
fisherman ©   (2007-06-08 11:21) [0]

Всем привет!
Дело в следующем. Создаю сервер, в нем должна быть функция возвращающая результат, а Automation Object мне постоянно прописывает ее процедурой, и ещё, когда я в интерфейсе прописываю новый метод, на закладке Атрибуты мне не доступны ни Type ни Invoke Kind... Как мне заставить делфи в интерфейсе писать слово function?


 
clickmaker ©   (2007-06-08 11:29) [1]

в type lib
Parameters - Modifiers - out, retval ?
и тип должен быть pointer (со звездочкой)


 
Loginov Dmitry ©   (2007-06-08 11:35) [2]

Так и надо было сразу создавать объект Automation Object а не COM Object.


 
fisherman ©   (2007-06-08 11:44) [3]


> Parameters - Modifiers - out, retval ?
> и тип должен быть pointer (со звездочкой)

Когда я устанавливаю out, retval  делфи ругается что тип должен pointer, но я не нахожу такого типа ни со звездочкой ни без...


 
fisherman ©   (2007-06-08 11:45) [4]


> Так и надо было сразу создавать объект Automation Object
> а не COM Object.

а я его и создаю сразу, может просто выразился неправильно


 
clickmaker ©   (2007-06-08 11:50) [5]


> [3] fisherman ©   (08.06.07 11:44)

не надо так все буквально понимать.
Pointer означает, что это указатель, а тип - тот, который тебе нужен. BSTR*, long* и т.д.


 
Loginov Dmitry ©   (2007-06-08 11:55) [6]

А нафик вообще нужно с этими настройками мучаться? Есть же простая команда Edit | Add To Interface.


 
fisherman ©   (2007-06-08 12:07) [7]


>  BSTR*, long* и т.д.

а я практически все перепробовал - выдает что возвращаемый тип должен быть указан как HRESULT


 
Однокамушкин   (2007-06-08 12:17) [8]


> fisherman ©   (08.06.07 12:07) [7]

Как возвращать результаты через var-парамтеры в обычных процедурах Delphi, знаете? Здесь почти то же самое, только вместо var после типа ставится звёздочка и указывается атрибут out...


 
fisherman ©   (2007-06-08 12:45) [9]

Ладно, спасибо всем отклинувшимся, разберусь:)



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
15-1180355653
Vendict
2007-05-28 16:34
2007.07.01
Разыскивается антивирус


9-1154912330
Пользователь
2006-08-07 04:58
2007.07.01
Как обновлять GLScene?


2-1181140831
Bora_ru
2007-06-06 18:40
2007.07.01
Handle окна по неполному названию


4-1169561885
Raptoridze
2007-01-23 17:18
2007.07.01
нажать меню в чужом приложении


15-1180793705
@!!ex_
2007-06-02 18:15
2007.07.01
Вопрос про динамические массивы и указатели.