Нужна помощь по COM объекту
От: yurikon  
Дата: 02.02.12 05:57
Оценка:
Добрый день!

Нужно написать "обертку" под делфи для COM-объекта. В распоряжении есть Developer Kit и примеры на VB по объекту.

Работа оплачивается.

Подробности по мылу yurikon03@yandex.ru.

С уважением, Юрий.
Re: Нужна помощь по COM объекту
От: Jolly Roger  
Дата: 02.02.12 06:37
Оценка:
Здравствуйте, yurikon, Вы писали:

Y>Нужно написать "обертку" под делфи для COM-объекта. В распоряжении есть Developer Kit и примеры на VB по объекту.


Дык в дельфи есть (был?) мастер импорта, прямо компонент делает, не?
"Нормальные герои всегда идут в обход!"
Re[2]: Нужна помощь по COM объекту
От: yurikon  
Дата: 02.02.12 11:12
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

JR>Дык в дельфи есть (был?) мастер импорта, прямо компонент делает, не?


Делает. Не понятно, что дальше с этим делать.
Все процедуры названы GhostMethod_XXXX. А в SDK у методов человеческие названия. Вообщем, нужен толковый программер, чтобы сделать небольшое ТЗ.
Re[3]: Нужна помощь по COM объекту
От: Jolly Roger  
Дата: 02.02.12 11:19
Оценка:
Здравствуйте, yurikon, Вы писали:

Y>Делает. Не понятно, что дальше с этим делать.

Y>Все процедуры названы GhostMethod_XXXX. А в SDK у методов человеческие названия. Вообщем, нужен толковый программер, чтобы сделать небольшое ТЗ.

Ну а в ручную эти методы переименовать? У них ведь, вероятно, DispId-то имеются? просто как-то странно на такую мелочь кого-то нанимать
"Нормальные герои всегда идут в обход!"
Re[4]: Нужна помощь по COM объекту
От: yurikon  
Дата: 03.02.12 17:42
Оценка:
Здравствуйте, Jolly Roger, Вы писали:


JR>Ну а в ручную эти методы переименовать? У них ведь, вероятно, DispId-то имеются? просто как-то странно на такую мелочь кого-то нанимать


Отыскал нужный файл с библиотекой. Это оказался exe-файл, а вовсе не ocx. Делфи умеет импортировать com-объекты из таких файлов? При попытке проделать это через обычный импорт AсtiveX объектов вылетает ошибка, что объект не поддерживает саморегистрацию.
Re[5]: Нужна помощь по COM объекту
От: Jolly Roger  
Дата: 03.02.12 18:09
Оценка:
Здравствуйте, yurikon, Вы писали:

Y>Здравствуйте, Jolly Roger, Вы писали:



JR>>Ну а в ручную эти методы переименовать? У них ведь, вероятно, DispId-то имеются? просто как-то странно на такую мелочь кого-то нанимать


Y>Отыскал нужный файл с библиотекой. Это оказался exe-файл, а вовсе не ocx. Делфи умеет импортировать com-объекты из таких файлов? При попытке проделать это через обычный импорт AсtiveX объектов вылетает ошибка, что объект не поддерживает саморегистрацию.


Ну я вообще-то довольно давно не брал в руки шашкиДедьфи Но насколько помню, ему без разницы лишь бы библиотека типов была. ЕМНИП, в D7 было что-то вроде "import type library". По поводу регистрации — не помню Ну попробуйте экзешник зарегистрировать сначала, по идеи у него должна быть саморегистрация при запуске с параметром "-regserver". Не получится — ну напишите мне в личку, завтра попробую глянуть.
"Нормальные герои всегда идут в обход!"
Re[6]: Нужна помощь по COM объекту
От: yurikon  
Дата: 07.02.12 06:02
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

Отписал в личку, гляньте плиз.
Re[7]: Нужна помощь по COM объекту
От: Jolly Roger  
Дата: 07.02.12 13:49
Оценка:
Здравствуйте, yurikon, Вы писали:

Y>Отписал в личку, гляньте плиз.


Я так до сих пор ничего и не вижу Вы уверены, что не ошиблись при отправке?
"Нормальные герои всегда идут в обход!"
Re[8]: Нужна помощь по COM объекту
От: yurikon  
Дата: 09.02.12 04:49
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

JR>Я так до сих пор ничего и не вижу Вы уверены, что не ошиблись при отправке?


Отправил еще одно вчера из Вашего профиля. Может личные сообщения по другому отправляются?
Re[9]: Нужна помощь по COM объекту
От: Jolly Roger  
Дата: 09.02.12 05:24
Оценка:
Здравствуйте, yurikon, Вы писали:

Y>Отправил еще одно вчера из Вашего профиля. Может личные сообщения по другому отправляются?


Да вроде нет, всё так, но опять — тишина Может тогда выложите куда-нибудь и дадите ссылку?
"Нормальные герои всегда идут в обход!"
Re[5]: Нужна помощь по COM объекту
От: Mr.Delphist  
Дата: 13.02.12 13:06
Оценка:
Здравствуйте, yurikon, Вы писали:

Аналогично, давненько не брал в руки шашек на букву D, но главный вопрос такой: а есть ли там вообще Type Library (т.е. TLB)? Ибо без неё всё будет грустно — вызовы придется рисовать ручками от и до.

Y>Отыскал нужный файл с библиотекой. Это оказался exe-файл, а вовсе не ocx. Делфи умеет импортировать com-объекты из таких файлов? При попытке проделать это через обычный импорт AсtiveX объектов вылетает ошибка, что объект не поддерживает саморегистрацию.


ActiveX — немного специальный случай, он работает как внешний контрол, подключаемый из специальной DLL. Ваш COM-объект, скорее всего, не имеет такой семантики.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.