Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 1с - как работать с zlibeng.dll из Фокса / 1 сообщений из 1, страница 1 из 1
30.06.2005, 11:30:31
    #33142146
inv
inv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1с - как работать с zlibeng.dll из Фокса
Пишу прогу на VFP для доступа к данным из 1сV7 (файл-серверная).
Кое-что уже получается (просмотр справочников, перечислений, документов, проводок и пр.)
Захотелось иметь возможность просматривать из своей проги исходные тексты модулей и описания элементов,но они хранятся в файле 1cv7.MD в упакованном виде.
Для их извлечения использовал консольное приложение UNDEFLAT.EXE, а чтобы на экране не мелькало окно приложения, запускаю его из ShellExecute( ... ,-1).
Это решение меня не вполне устраивает, из-за некоторых тормозов (создается новый процесс, а также undeflat работает на входе и выходе только с файлами).
Хотелось-бы распаковывать данные прямо в памяти внутри процесса VFP, используя inprocess zlibeng.dll из поставки 1с. Но к сожалению, 1с документацию на нее не раскрывает.
В Инете нашел ссылку http://]1c.alterplast.ru/download.html на утилиту GCOMP позволяющую конвертировать файл 1cv7.md в набор текстовых файлов и обратно, она с этой задачей прекрасно справляется.
Там-же лежат все исходники. К сожалению с С++ совсем не знаком :(.

Может кто-нибудь глядя на исходники подскажет, как работать с Zlibengine из VFP через Declare DLL.
Думаю вопрос интересен не только для меня.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 1с - как работать с zlibeng.dll из Фокса / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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