Главная страница
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.009 c
2-1246642332
Dr. Genius
2009-07-03 21:32
2009.08.30
Окно, всплывающее над панелью системного трея


4-1216039147
Gec
2008-07-14 16:39
2009.08.30
Получить Canvas фомы


1-1213076858
Альф
2008-06-10 09:47
2009.08.30
Странное поведение Variant при импорте из Excel


3-1226317055
ssa
2008-11-10 14:37
2009.08.30
перенос текстовых данных с Дельфи формы в таблицу Oracle


15-1246568526
Kostafey
2009-07-03 01:02
2009.08.30
Наклепал пару заметок про EMaxima