Прикрутить клиента к ActiveX EXE. Automation error на элементарном примере. - VB
Формулировка задачи:
Попробовал.
1.Создал ExeServer (ActiveX EXE), в классе написал
Скомпилировал.
2. Создал ExeClient, в рефренсах добавил ссылку на ExeServer.exe
Создал кнопку
Запустил, нажал на кнопку, получил Automation error
Проект прилагается. Гнилая технология? Или что не так сделал?
============================================
Зачем все нужно.
Хочу прикрутить GhostScript к проге.
Есть способ запустить GhostScript под VB через прямой доступ к dll.
tp://95.129.137.164/rented/znamensk/CTAN/support/ghostscript/contrib/gsapi_vb.zip
Все просто и чудесно работает, но CallGS(astrArgs) грузит прогу пока не завершится,
т.е. ее надо запускать в отдельном потоке.
Если конвертируемый файл большой, то это довольно долгая процедура.
Не уверен что мне такой подарок нужен, уже намудохался зимой с интернет-функциями.
Есть кстати оффициальный комментарий:
The Ghostscript Interpreter Application Programming Interface (API)
ActiveX Dll уже попробовал, толку никакого.
Якобы ActiveX EXE является лечением, хочу попробовать, типа она запускает действо в отдельном внешнем потоке.
Есть конечно старый детский проверенный способ:
1) сделать свой ghostscript.exe (на VB)
через Shell запускать и ждать (ShellExecute)
Но как то не очень хочется, имея прямой VB доступ. Да и параметров там кучу(в общем случае) передавать надо, их разгребать через Command умучаешься.
Решение задачи: «Прикрутить клиента к ActiveX EXE. Automation error на элементарном примере.»
textual
Листинг программы
regsvr32 <font color="teal">"C:\Documents and Settings\Дима\Рабочий стол\test\WIATest\Нарочно идиотское имя папки\testdll.dll"</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д