|
|
|
1с - как работать с zlibeng.dll из Фокса
|
|||
|---|---|---|---|
|
#18+
Пишу прогу на 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. Думаю вопрос интересен не только для меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 11:30:31 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=314&tid=1593958]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 479ms |

| 0 / 0 |
