Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DLL не "запускается" / 7 сообщений из 7, страница 1 из 1
25.09.2007, 17:14
    #34825387
Ulrich22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
Помогите пожалуйста. История такая - приходят базы, часть информации в которых закодирована в Unicode. Нечитабельны, Fox (ver. 6) вылетает при попытке обращения к ним. Из головного офиса прислали утилитку, которая позволяет конвертировать эти поля в нормальный вид. Запустил инсталляшку, dll легла куда нужно, в реестре тоже прописалась. Но - на команду "r = CREATEOBJECT('UnicodeLib.CreateDBF')" ругается, что "Class UnicodeLib.CreateDBF not found". Не работает. :(

Что я делаю не так? ? SET("OLEOBJECT") выдаёт ON, тот же oleXL = CreateObject('Excel.Sheet') отлично отрабатывается...
...
Рейтинг: 0 / 0
25.09.2007, 17:45
    #34825510
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
1. попробуй: regsvr32 my.dll
2. Для работы с юникодом есть функция StrConv()
...
Рейтинг: 0 / 0
25.09.2007, 17:51
    #34825533
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
Это означает, что ее идентификатор не такой. Не 'UnicodeLib.CreateDBF', а как-то по другому.

Если регистрация прошла успешно, и запись в системном реестре сформирована, то посмотри какое значение ProgID для этой библиотеки записано в реестре. Это и есть то значение, которое надо писать в CreateObject()
...
Рейтинг: 0 / 0
25.09.2007, 17:55
    #34825547
Ulrich22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
1. Попробовал. Пишет, что эта фигня была загружена, но найти точку входа для DllRegisterServer не удалось. Зарегистрировать этот файл невозможно. Видимо поэтому и не работает у меня. По ходу дела придётся писать разработчкиам, пусть объясняют, что они имели в виду. Непонятно - в их прогах, вскрытых рефоксом, я нашёл только тоже самое CreateObject и никаких специальных команд по подключению dll-ки.

2. Fox свалилась, сообщив мне про Internal Consistency Error. :(
...
Рейтинг: 0 / 0
25.09.2007, 17:59
    #34825566
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
Excel эти таблицы может открыть? Может, через Excel читать их содержимое?
...
Рейтинг: 0 / 0
25.09.2007, 18:13
    #34825603
Ulrich22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
ВладимирМExcel эти таблицы может открыть? Может, через Excel читать их содержимое?Нет, пробовали. :(
...
Рейтинг: 0 / 0
26.09.2007, 11:11
    #34826929
Декоратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL не "запускается"
автор...но найти точку входа для DllRegisterServer не удалось
Это говорит о том что у Вас не OLE Server, a DLL Win32 API. Что она там прописала в реестр я не знаю и даже очень сильно сомневаюсь, что хоть что-то прописала.
Удачи.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DLL не "запускается" / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]