Вниз
Скачать: 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.015 c
3-1175695429
Jorik
2007-04-04 18:03
2007.07.01
Как создать базу данных из имеющихся массивов


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


15-1180539791
Орион
2007-05-30 19:43
2007.07.01
Индекс иконки файла по расширению


2-1181052191
rumpelshtilchen
2007-06-05 18:03
2007.07.01
Вопрос


15-1180678766
Сергей М.
2007-06-01 10:19
2007.07.01
"Патроны" для Zebra LP2824




   Наверх