Есть ли способ подать словарь Python для совместимого типа в Visual Basic 6, используя win32com? - PullRequest
0 голосов
/ 01 сентября 2010

Есть ли способ предоставить словарь Python совместимого типа в Visual Basic 6 с помощью win32com?

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

Вы смотрели на продукты ActiveState?ActivePython (в частности, pyWin32com) - это то, что довольно немногие довольно сильные приложения используют для объединения интерфейсов Python и архитектуры на основе COM.Я широко его использовал, и хотя обработка COM-объектов не такая быстрая, как в одном из мертворожденных языков MS, на самом деле она довольно солидная.

0 голосов
/ 01 сентября 2010

Мне страшно подумать о требованиях к этому проекту. Мне уже жаль тебя.

Поскольку в COM нет словарного типа, я предполагаю, что вам придется передать его как два SAFEARRAYS и соединить его обратно вместе в VB. Такой подход я бы выбрал.

Я нашел это полезным, особенно вторая половина: http://oreilly.com/catalog/pythonwin32/chapter/ch12.html

А затем эта статья о работе с типами данных COM в VB: http://theunknownuser.com/code/COMObjectsC.html

...