Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
15-1180883771
Leonidmsk
2007-06-03 19:16
2007.07.01
Проблема с HDD.


15-1180527616
CCili
2007-05-30 16:20
2007.07.01
Походу нужна функция по ограничению времени прибывания в сети


1-1178104837
BAHbKA
2007-05-02 15:20
2007.07.01
Проблема поиска известных файлов


2-1181018207
DemonP
2007-06-05 08:36
2007.07.01
где в реестре хранится информация о формате времени (12 или 24) ?


3-1175609549
tytus
2007-04-03 18:12
2007.07.01
TOracleQuery - многострочный SQL




   Наверх