Проблема при использовании ActiveX в QT
От: Conel  
Дата: 19.07.05 09:47
Оценка:
Делаю первые шаги в изучении пользованием QT для управления приложениями через COM. Есть следующий код для зугрузки Adobe Distiller и перевода с его помощью PostScript айла в PDF:

QAxObject* distiller = new QAxObject("PdfDistiller.PdfDistiller.1", this);
QValueList<QVariant> params;
params << filename;
params << filename + ".pdf";
params << "";
int res = distiller->dynamicCall( "FileToPDF(const QString&,const QString&,const QString&)", params ).toInt();

Самое неприятное то, что перевод то работает, то не работает. То есть запускаешь первый раз приложение — все отлчино переводится (res присваивается 1). Запускаешь приложение второй раз, файл не переводится и res присваивается 0. Потом через 10 минут запускаешь еще раз — опять переводится. И т.д.

Не могу понять, с чем такое странное нестабильное поведение может быть связано. Может кто нить знает?

20.01.10 19:43: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.