Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.30;
Скачать: CL | DM;

Вниз

Delphi & FineReader   Найти похожие ветки 

 
ыы   (2008-05-27 11:28) [0]

Импортирую FineReader.exe в качестве библиотеки типов (версия 7.0 Scripting Edition, если это имеет значение). Нужно создать два экземпляра приложения (насколько я понимаю, каждый экземпляр в любой момент времени может работать только с одним пакетом, а мне нужно более одного пакета). Если создавать App1 := CoApplication.Create; App2 := CoApplication.Create;, создаётся только один экземпляр процесса FineReader.exe, к которому и даётся интерфейс. А как всё-таки подключиться к разным экземплярам?


 
ыы   (2008-05-27 11:30) [1]

Дополнение. Если вручную запустить несколько процессов, соединение всегда происходит с первым.


 
ыы   (2008-05-29 12:10) [2]

up


 
Сергей М. ©   (2008-05-30 12:27) [3]


> Импортирую FineReader.exe в качестве библиотеки типов


Надо было не просто импортировать БТ, а инсталлировать в палитру компоненты-рапперы, у которых для означенной цели можно будет использовать св-во ConnectKind=ckNewInstance


 
ыы   (2008-05-30 13:38) [4]

Попробовал... Пакет сказал, что установился, но новых компонентов в палитру не добавилось. Кроме того, это вряд ли помогло бы, так как у TOleServer при ConnectKind=ckNewInstance попросту вызывается CreateComObject(), как и в конструкторе CoApplication.

Ещё и техподдержка молчит... :-(


 
Сергей М. ©   (2008-05-30 14:17) [5]

Ну тогда пробуй подлючиться  к требуемому "вручную" созданному экз-ру через ROT (Running Object Table).

В помощь:

http://www.rsdn.ru/forum/message/2585863.flat.aspx


 
ыы   (2008-05-30 14:20) [6]

спасибо, буду пробовать. идея была, как реализовать -- не знал.


 
ыы   (2008-06-09 12:37) [7]

Для рассматриваемого Excel метод работает, а вот с FineReader вариант не проходит: IEnumMoniker после первого же Next возвращает S_FALSE...



Страницы: 1 вся ветка

Текущий архив: 2009.08.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1246427745
lewka
2009-07-01 09:55
2009.08.30
Отправка электроной почты


1-1213336156
Anton
2008-06-13 09:49
2009.08.30
отладка библиотеки


2-1246181883
Новичок
2009-06-28 13:38
2009.08.30
Закладки TabSheet


15-1246138614
Германн
2009-06-28 01:36
2009.08.30
Тем, кто успел что-то скачать по ссылкам Коляна


2-1246642332
Dr. Genius
2009-07-03 21:32
2009.08.30
Окно, всплывающее над панелью системного трея