Перевод исходиков на 8.00 - Проблема

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

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

Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Перевод исходиков на 8.00 - Проблема

Сообщение Max_Fin »

Столкнулись с такой проблемой
собираются для клиента в одном проекте два различных фейса из разных папок. НО! в каждом из этих фейсов подключается #include одноименные файлы. При компиляции последнего подключается не тот файл, который лежит рядом в той же папке, а тот который компилился для первого.
Т.е.
примерно так выглядит make.prj

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

#make 'Path\VIP1\interf1.vip' //там же лежит incvpp.vpp
#make 'Path\VIP2\interf2.vip' //там же лежит incvpp.vpp, но другой
в каждом подключаются фактически разные по содержанию и размеру файлы incvpp.vpp
Ранее такой проблемы не было для предыдущих Атлантисов. Настройки cfg идентичны.
Начали копать настройки, но кроме не помогающего IncludeCache ни чего не нашли.
Может кто уже сталквался с этой проблемой?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

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

Сообщение Max_Fin »

Пока нашли только такой вариант, менее болезненый -
правка исходников
вместо
#include incvpp.vpp
писать
%vipCode%\Max_Fin\%ClientName%\%verCode%\VIP1\incvpp.vpp
По поводу складывать в одно место, может кому и подойдет, только у нас потом не разберешь для какого клиента и какая разработка собирается.
Жду выхода Вселенная 2.12!
peterGunn
Сообщения: 7
Зарегистрирован: 29 мар 2005, 17:49

Сообщение peterGunn »

Max_Fin писал(а):Пока нашли только такой вариант, вместо
#include incvpp.vpp
писать
%vipCode%\Max_Fin\%ClientName%\%verCode%\VIP1\incvpp.vpp
а так не пробовали писать ? :
#include ..\VIP1\incvpp.vpp
8)
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Еще одна веСЧь обнаружилась

Подключение ресурсника к Галке в виде
[system]
OpenResources=name.res

ни как не влияет, т.е. Галактика напрочь не хочет видеть этот ресурсник.

Решение:
переименовываем ресурсник в atlantis_username.res, где username - сетевое имя пользователя и не прописываем этот ресурсник cfg файле.

P.S. Возможно необходимо дать права на использование ресурника?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Теперь что касается добаления своих настроек.
Поменялось имя параметра

если ранее было

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

Public Procedure AddTunePatch (TuneRef : objCreateTune);
теперь

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

Public Procedure AddTunePatch(TR: objCreateTune);
такое кардинальное изменение полностью влияет на функционирование :cool:
Tangar
Посетитель
Сообщения: 40
Зарегистрирован: 26 сен 2005, 18:29
Откуда: Р. Беларусь ИП "ТОП СОФТ"

Сообщение Tangar »

У 8-ки другая архитектура построения системы - компонентная.
Соответственно есть репозитарий, в котором прописаны все компонеты системы, которые могут пользоваться.
Посему, если необходимо подключать свой ресурс :
1. Запускаем суппорт.
2. Консоль управления ->
3. Репозитарий ->
4. Компоненты ->

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

Сообщение ecasoft »

А чего, теперь без покупки Консоли управления ничего не подключишь? или она бесплатно поставляется?
Некоммерческое общение в форуме
Tangar
Посетитель
Сообщения: 40
Зарегистрирован: 26 сен 2005, 18:29
Откуда: Р. Беларусь ИП "ТОП СОФТ"

Сообщение Tangar »

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

Сообщение Max_Fin »

Очень интересно. А в какой табличке сохраняется? Можно ее клиенту
подсунуть? Или нам теперь придется к клиентам с support-ом ходить?
Жду выхода Вселенная 2.12!
Tangar
Посетитель
Сообщения: 40
Зарегистрирован: 26 сен 2005, 18:29
Откуда: Р. Беларусь ИП "ТОП СОФТ"

Сообщение Tangar »

Max_Fin писал(а):Очень интересно. А в какой табличке сохраняется? Можно ее клиенту
подсунуть? Или нам теперь придется к клиентам с support-ом ходить?
Судя по всему хранится в табличке COMPONENTS.
На счет клиентов - думаю, что будет просто другая технология поставки Ваших доработак. Будете поставлять очередную версию Вашей собственно компоненты.
Один раз заригестрили ее у клиента(процес регистрации пока не осуждаю) и далее просто меняете версию ...
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Ооо !!! Зубры и мамонты Топ-Софта подтянулись :)
Сначала Screw , теперь Tangar ...

Привет , Василий ! :-)
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Tangar писал(а):Будете поставлять очередную версию Вашей собственно компоненты.
А что по поводу crf файлов. Изменилась ли для них технология подключения? Ведь если рассматривать теперещнюю технологию "слоев", в таком случае, и для crf фалов необходима регистрация.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

И если разным людям нужны разные ЦРФ-ы, которые друг с другом не уживаются, как быть?
Tangar
Посетитель
Сообщения: 40
Зарегистрирован: 26 сен 2005, 18:29
Откуда: Р. Беларусь ИП "ТОП СОФТ"

Сообщение Tangar »

Да ребята, понимаю вашу озабоченность ...
Но, к сожалению, конкретной документации, предписаний инструментальщиков у нас по этому поводу нет (либо я ее просто еще не видел), :-( посему конкретные вещи, познаются по-старинке - на практике. С чем сталкивался - о том могу говорить. :-)
Об остальном - когда придется столкнуться .. Про црф-ы пока ничего сказать не могу.
У нас приоритеной версией все еще остается 7.12 А там старый добрый 3.03. 22
Ответить