Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
2-1246197040
@!!ex
2009-06-28 17:50
2009.08.30
TIdUDPServer обарбатывает сообщения только при выходе


2-1246608612
NIIL
2009-07-03 12:10
2009.08.30
TRegExp и парсинг HTML


15-1246469626
dmk
2009-07-01 21:33
2009.08.30
Бесперебойники


2-1246604370
Neket
2009-07-03 10:59
2009.08.30
Как узнать колличество записей в DBGrid?


15-1246480205
Юрий
2009-07-02 00:30
2009.08.30
С днем рождения ! 2 июля 2009 четверг




   Наверх