Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1246548649
anvolkov
2009-07-02 19:30
2009.08.30
Как передать в процедуру открытый экземпляр Excel ?


1-1212668728
Sha
2008-06-05 16:25
2009.08.30
Насколько адекватен SizeOf


3-1226507367
DOjD
2008-11-12 19:29
2009.08.30
Работа с ZQuery LOCAL


9-1181664878
@!!ex_
2007-06-12 20:14
2009.08.30
Обратная матрица.


15-1246329956
vegarulez
2009-06-30 06:45
2009.08.30
[Indy + PHP] Вопрос про idHTTPServer, как организовать PHP?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский