Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Кто-нибудь разбирается в структуре Ert? Помогите плиз. (число прочтений - 2200 )
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Кто-нибудь разбирается в структуре Ert? Помогите плиз.
09. Сентября 2008 :: 10:12
Печать  
В ert-шнике есть таблица (Moxel). На таблице рисунок. Всего поток с таблицей занимает 16кб. Если смотреть двоичным редактором, то видно что таблица в файле (и картинка на таблице) располагается одним куском - от начала до конца. Можно выдрать картинку из файла, если знаешь ее размер в байтах, просто прочитав двоичный кусок заданного размера от стартового байта картинки, и записав этот кусок в отдельный файл. Что я впрочем постоянно и успешно делал этим методом http://infostart.ru/profile/1782/projects/600/ на VBScript.

А вот если тот же самый ert-шник разобрать и собрать GComp-ом, то таблица дробиться на куски - причем первым куском (по порядку в файле) идет хвост таблицы, потом какая-то еще двоичная хрень, а потом начало таблицы. Такое дробление не сказывается на работе 1С, ert-вьюера для Total Commander, самого GComp-а - то есть они получается умеют работать с такими "дроблеными" таблицами, а вот я не умею и мой алгоритм на VBScript тоже.

Может быть кто-нибудь подскажет мне, как правильно выдрать раздробленую таблицу из файла, то есть собрать куски таблицы в нужном порядке? Где-то ведь значит должны храниться указатели на начала кусков и их размер.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #1 - 09. Сентября 2008 :: 14:06
Печать  
Ну и кури сорцы GComp. В чем проблема?
  
Наверх
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #2 - 09. Сентября 2008 :: 14:37
Печать  
Ладно, проехали... Выкрутился.
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #3 - 09. Сентября 2008 :: 19:09
Печать  
Уух... это и было мне нужно. Теперь моя давняя проблема решена Улыбка

http://www.1cpp.ru/forum/YaBB.pl?num=1192516666/6#6
http://www.1cpp.ru/forum/YaBB.pl?num=1197580436/29#29
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #4 - 10. Сентября 2008 :: 03:35
Печать  
maljaev писал(а) 09. Сентября 2008 :: 14:37:
Ладно, проехали... Выкрутился.

Как выкрутился?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #5 - 10. Сентября 2008 :: 03:59
Печать  
maljaev писал(а) 09. Сентября 2008 :: 10:12:
Такое дробление не сказывается на работе 1С, ert-вьюера для Total Commander, самого GComp-а - то есть они получается умеют работать с такими "дроблеными" таблицами

Потому что вся эта троица работает не с кусками файла, а с OLE потоками. И делают они это не напрямую, а через winapi. И им пох#р, как они там записаны: одним куском, или раздробленно.
  
Наверх
www  
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #6 - 10. Сентября 2008 :: 06:07
Печать  
Как выкрутился? Не стал использовать GComp. Для меня это было быстрейшим решением проблемы на тот момент. Дальше буду копать в сторону разбора компаунда без вспомогательных средств.
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Кто-нибудь разбирается в структуре Ert? Помогите плиз.
Ответ #7 - 10. Сентября 2008 :: 18:50
Печать  
А еще где-то есть проект по чтению таких файлов под линуксом. На перле народ его пишет, но как называется сейчас не вспомню.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать