Как декомпилировать ресурсник?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Как декомпилировать ресурсник?

Сообщение bublik »

Можно ли как-то "разложить" ресурсник с формами отчетов чтобы узнать какие в нем содержаться формы и (если возможно) удалить из него "не нужные" формы. Что-то похожее на конфигуратор и файлы .crf. Есть ли такое и как им воспользоваться?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

есть вот такой http://www.tyumbit.ru/gal_forum/viewtopic.php?t=2715
но насколько сейчас жизнеспособен не известно.
или seclib ищи
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

Мерси.
Правда файло по ссылке не находиться, зато SecLib есть. Покопаюсь.
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Сообщение ecasoft »

Не очень понятно зачем закладывать ресурсник для удаления из него форм.

Если Вам надо удалить форму, то найдите в исходниках ее базовую форму, затем обычным контексным поиском найдите где имя базовой фоомы используется в ресурсниках галактики. перекомпилируйте бвзовую форму на данном ресурснике. При перекомпиляции базовой формы все протитипы будут удалены компилятором. скомпилируйте свои формы.

Хотя и это все делать не надо, т.к. можно просто скрыть ненужные формы в окне показа форм, которое появляется после CTRL+P.
Некоммерческое общение в форуме
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

ecasoft писал(а):перекомпилируйте бвзовую форму на данном ресурснике.
И новый патч содержащий данный прототип принесет массу эмоций :)
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Ребята, стойте, в вопросе ни кто не говорил, что он будет его перекомпилировать, просто декомпиляция, чтобы посмотреть какие вообще поля в прототипе есть
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

Дело в том что, когда-то давно один из представителей службы поддержки зачем-то влепил в ресурсник "измененую" форму-прототип НВП. Другой чудак в уже другой ресурсник тоже влепил прототип, и снова какко-то другой. С тех пор стандартные формы НВП не печатаются - Галу вышибает. И добавить новую форму не получается - прототип-то не стандартный. Убрать этот рескрсник совсем нельзя - слишком много там других полезных отчетов. Вот хочу попробовать выкинуть нафик оттуда этот прототип. Кажется SECLIB.EXE в этом может помочь.
Спасибо что откликнулись.
ecasoft
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"

Сообщение ecasoft »

для Морзе

С патчем никаких проблем быть не может. Вернее проблем не больше, чем обычно. Патч может не менять базовую форму - тогда все будет ОК. Если меняет, то она обычно поступает в другом ресурнике, который перекрывает имеющийся. Тогда проблем, как и обычно с Вашими формами, разработанными на базе допатчивых прототипов..их надо все одно перекомпилить с указанием пути на новый ресурник с базовой формой.
Некоммерческое общение в форуме
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

Пардон, но
ИЗМЕНЕНИЕ формы-прототипа есть по сути - изменение вип-интерфейса, формирующего поток данных для нее. поэтому мало "вынести" кривую форму прототип, нужно идти от зерна, т.е. от самого интерфейса.

Если бы дело касалось просто изменения формы - компилируйте ее в ресурс с ЛЮБЫМ именем, отличным от стандартного и цепляйте через ОпенРесурс - она тогда на 100% перекроет все стандартные формы, в т.ч. и выходящие с патчами ))))
Единственный ньюанс - если прото меняется в каком-то патче... здесь придется ручками изменения отслеживать
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

А у меня получилось выкинуть "кривой" прототип. Теперь все работает.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

ecasoft писал(а):для Морзе
Разведем флуд по этому поводу? Могу много всяких "правильных" примеров привести... :)
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

за флуд (см. Нарушения и Наказания) будем получать жирные +
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Maverick писал(а):за флуд (см. Нарушения и Наказания) будем получать жирные +
Мав. Флуд бывает разный. В данном случае он тематический. :)
ecasoft говорит о "вырезании" линкформ из родных ресурсов Галактики. Тогда проблем после компиляции прототипа, на первый взгляд, не будет. Однако в самом вопросе намека на родной ресурс небыло. Если у человека ресурсник полученый со стороны, содержащий набор форм или свой же, но в некоторых формах уже нет необходимости, то вариант компиляции прототипа в него принесет много сюрпризов. Есть еще один аспект - размер файла...
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

согласен с морзе
Ответить