NetBUG 14.07.2011 07:30

Какой же это всё-таки пиздец — использовать COM в перле.
Есть некий (проприетарный) COMпонент, у него есть некоторое свойство (например, Dictionary) и propget-метод get_Dictionary() — по крайней мере, так он прописан в интеропах в .Net.
Как к нему обратиться в перле?
Родительский объект создан, обращение к Dictionary() выдаёт Invalid number of parameters. Прописываю нужные, говорит, Incorrect parameter.
Метод get_Dictionary() (getDictionary тоже пробовал) отсутствует.
ШТОДЕЛОЦ?

Recommended by:

@nya: Посмотрите какой несчастный человек

and @TrollStation
1. nya 14.07.2011 07:35 Gajim

прочитать доки/сорцы

2. NetBUGnya /1 14.07.2011 07:35 qutIM

Могу выложить IDL-ку от того COMпонента.

3. nyaNetBUG /2 14.07.2011 07:36 Gajim

а мне то зачем?

4. SirAnthony 14.07.2011 07:43 home

Какие-то анальные игры. Зачем вообще под виндовсом писать на перле, есть же недоязыки.

5. nyaSirAnthony /4 14.07.2011 07:46 Gajim

два чая этому господину. есть же православный Visual Studio

6. NetBUGSirAnthony /4 14.07.2011 07:46 qutIM

Долгая история.
Прикол в том, что из ASP-шной веб-страницы, крутящейся в IIS, я не могу получить ряд файлов из SourceSafe, мол, БД недоступна (при этом тупо по сетке всё копируется на том серваке)

7. NetBUGNetBUG /6 14.07.2011 07:48 qutIM

Так вот, в связи с тем, что уже существует перловый скрипт, выполняющий 3/4 задуманной автоматизации по сбору файлов, начальство решило применить его.
Осталось получить ещё два файла, для чего нужно потыкаться в наш COMпонент и экспортировать оттуда эти файлы.
Пример кода, который это выполняет, доступен на шарпах, но перевести на перл не получается.

8. SirAnthonyNetBUG /7 14.07.2011 07:49 home

Вероятность, что получится тоже не особо велика.

9. NetBUGSirAnthony /8 14.07.2011 07:51 qutIM

Как ни странно — вызванный из приложения перловый скрипт свою часть вполне делает.
Пока что оставшуюся четверть функционала хотел дописать на перле, чтобы всё в одном месте было, но, видимо, придётся оставить в этом месте шарповый кот.

10. nyaSirAnthony /8 14.07.2011 07:51 Gajim

ага, думаю, с типами и представлением что тоне так

Do you really want to delete ?