Докомпиляция

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

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

Ответить
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Докомпиляция

Сообщение Galex »

Товарищи, возникла проблема с докомпиляцией стандартных интерфейсов в пропатченой Галактике 8.0... Приведу пример: до установки патчей карточка складского учета (интерфейс KartStorage) лежал в единственном ресурснике G_Vip.res, который мы и модифицировали как нам захочется. Пишем в vip.cfg:

Код: Выделить всё

....
/RESOURCES: D:\Gal800\exe\extfun.res
/RESOURCES: D:\Gal800\exe\G_vip.res
....
После того, как были установлены патчи интерфейс KartStorage лежит не только в G_Vip.res, но и в oper.res, operFix05.res, operfix11.res и еще бог знает где!!! :shock: Разумеется он очень сильно изменился, но при попытке докомпилировать его мы получаем старый интерфейс из G_Vip.res
Попытка изменить vip.cfg на

Код: Выделить всё

....
/RESOURCES: D:\Gal800\exe\extfun.res
/RESOURCES: D:\Gal800\exe\G_vip.res
/RESOURCES: D:\Gal800\exe\PATCHES\oper.res
/RESOURCES: D:\Gal800\exe\PATCHES\operfix05.res
....
ни к чему не приводит... Если кто сталкивался, подскажите, что я делаю не так?
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Трабла в том, что на 8.0 ресы подключались в обратном порядке по мере их указания..
так что изменяет он его не на основании последнего фикса а на основании
D:\Gal800\exe\PATCHES\oper.res
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

Ged, недопонял... Т.е. я должен писать вот так:

Код: Выделить всё

/RESOURCES: D:\GAL800\EXE\EXTFUN.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX11.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX05.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX02.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX01.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPER.RES
/RESOURCES: D:\GAL800\EXE\G_VIP.RES
Но так компилятор вообще зависает на второй строчке!!! :sad: Кстати, тех. поддержка заявляет что вот такой порядок правильный:

Код: Выделить всё

/RESOURCES: D:\GAL800\EXE\G_VIP.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPER.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX01.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX02.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX05.RES
/RESOURCES: D:\GAL800\EXE\PATCHES\OPERFIX11.RES
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

хм.. видимо исправили.. уже в 8.00
поробуйте запустить отладчик
D:\GAL800\EXE\Vip.exe /r
посмотрите как ресы подключились
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

Действительно, подключаются ресы в точности до наоборот!.. Но если я первыми в vip.cfg укажу operfix'ы компилятор либо зависает либо грязно ругается... Вот такой вот замкнутый круг... :???:
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Значит надо постепенно отключать ресы
Начать с g_vip.res

ЗЫ: А Вы к какой ОТП относитесь? Если не секрет.
Последний раз редактировалось Ged 11 фев 2008, 17:39, всего редактировалось 1 раз.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1. вы можете ресы зарегестрить для VIP в репозитарии а не в cfg - тыды все пашет. Я брал стандартную xml и ее перелопачивал, потом регил. Там в galhelp04 было написано как настраивать vip для регистрации через xml.
2. g_vip вы конечно зря меняли - верните на родину. компилите в user раз у вас консоли управления нет.
3. все fix не нужно наверх. - тока тот в которм ваш фейс.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

да. сей косяк в 810 решен.
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

edward_K писал(а):2. g_vip вы конечно зря меняли - верните на родину. компилите в user раз у вас консоли управления нет.
3. все fix не нужно наверх. - тока тот в которм ваш фейс.
G_Vip.res Мы, собственно говоря, и не трогали, да и репозитарии у нас есть... А если я OperFix11.res наверх выношу, как я уже писал, компилятор зависает... А за информацию о регистрации ресов для VIP в репозитарии спасибо, обязательно попробую. Кстати мы предполагали, что такое можно проделать, только не знали как... :smile:
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

Всем спасибо за ответы, но все тщетно... :sad: Компилятор просто зависает как в случае с cfg, так и с репозитарием... Возможно патчи на компилятор тоже ставить нужно? Сообщение о том, что версия ресурса 513, а программы 512, что означает?..
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

то что у вас атлантис или какая то другая dll не пропатчены до нужного уровня(extfun.res тоже тут участвует). советую обратиться в ТП за получением отчета о рабочей станции на правильно пропатченной галке. Попробуйте скомпилить в сапорте.
Galex
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 29 июн 2006, 14:39
Контактная информация:

Сообщение Galex »

Всем спасибо проблема разрешилась!.. Не поверите - не в vip-файле не хватало строчки:

Код: Выделить всё

#include Excel.inc
:lol:
Ответить