|
Новый ("AddIn.???) Тип не определен, Подключение Hunspell | ☑ | ||
---|---|---|---|---|
0
Raybek
09.02.13
✎
16:35
|
Пытаюсь подключиться к Hunspell - системе проверки правописания на тонком клиенте.
1. Скомпилировал DLL из исходника http://hunspell.sourceforge.net/ с помощью VS C++ 2. Создал файл манифеста и запихал вместе с DLL в ZIP-архив 3. Загрузил ZIP-архив в общий макет Теперь в модуле управляемого приложения пытаюсь создать объект: Процедура ПриНачалеРаботыСистемы() УстановитьВнешнююКомпоненту("ОбщийМакет.Libhunspell"); ПодключитьВнешнююКомпоненту("ОбщийМакет.Libhunspell", "LH"); Hunspell = Новый ("AddIn.LH.hunspell"); КонецПроцедуры Выходит сообщение об успешном подключении внешней компоненты. Затем на Hunspell = Новый ("AddIn.LH.hunspell"); Вываливается ошибка "Тип не определен" Может кто в С++ шарит? Какое имя объета использовать для создания его экземпляра? Или в исходниках чтоөто надо дописывать? Я в С++ так сказать далек от мысли |
|||
1
servs
09.02.13
✎
16:50
|
не факт что поможет, посмотри в синтаксис-помощнике как пишется конструктор для COM объекта.
|
|||
2
Raybek
09.02.13
✎
17:00
|
(1)
УстановитьВнешнююКомпоненту("ОбщийМакет.Libhunspell"); ПодключитьВнешнююКомпоненту("ОбщийМакет.Libhunspell", "LH", ТипВнешнейКомпоненты.COM); Hunspell = Новый COMОбъект("AddIn.LH.Hunspell"); Недопустимая строка с указанием класса |
|||
3
Raybek
09.02.13
✎
17:01
|
Пробовал уже по-разному и регистр нижний/верхний и с точкой и без точки - че-то ни фига не пашет
Блин как-то же эту библиотеку куча программ юзают начиная с Оупен Офиса:(((?!!! |
|||
4
Raybek
09.02.13
✎
17:03
|
Потом на сервак и на клиенты будем Linux+PostgreSQL ставить
Поднимем веб-сервер - будут заходить по браузеру в 1С. По-моему из-за этого там COMОбъект не пойдет, надо будет Native использовать... Блин сам не знаю че несу, в первый раз с этим сталкиваюсь:) |
|||
5
kotletka
09.02.13
✎
17:04
|
а она у тебя в системе зарегена?
|
|||
6
Raybek
09.02.13
✎
17:05
|
При регистрации пишет, что не найдена точка входа.
Погуглил - пишут, что раз нет точки входа, то и не надо регить в Винде. Должна так подключаться. |
|||
7
kotletka
09.02.13
✎
17:08
|
(6)это где ты такой совет нашел, ссылкой неподелишься?
|
|||
8
Raybek
09.02.13
✎
17:13
|
(7) http://forum.oszone.net/thread-214086.html
Ну тогда, если дело в этом. Все равно замкнутый круг получается. Почему тогда точки вход нет? Все-таки в исходники лазить, которые на С++, в котором я не шарю:) |
|||
9
kotletka
09.02.13
✎
17:17
|
(8)1с с незареганными неработает вроде как
|
|||
10
Raybek
09.02.13
✎
17:53
|
В отладчике посмотрел
ПодключитьВнешнююКомпоненту("ОбщийМакет.Libhunspell", "LH", ТипВнешнейКомпоненты.Native) возвращает Ложь. Значит внешняя компонента не подключается? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |