Viper 2013 и ранее

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

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

Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

а можно подробней про vipercompiler, куда его положить надо?
есть каталоги :

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

viper
viper\bin\5.4.40
viper\bin\5.5.13.0\exe
в двух последних лежат виперкомпилеры своих версий. пробовал класть нужной версии в viper\vipercompilier.exe - всё равно FR не собираются.
LaaLaa

Re: Viper

Сообщение LaaLaa »

Для сборки FastReport в ресурс. Рядом с vipercompile.exe нужно чтобы был еще frres.exe.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

так он есть... я весь ехе со старого випера (5440) положил в бин нового... и указал в проекте путь на него
старый випер ФР собирал на ура. новый не хочет :???:
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

ну приближаетесь к нормальной работе почти:

нужно вынести в настройки VIPER, отсутствие этого прото бесит .. сейчас патчи прошли .. пипец все проекты править ... везеде пересчеты настроек .. а ... забыл испрвить тут .. капец ..:
1)база данных
2)лицензия (собственно необходимо объединить лицензию и БД (п.1))
3)Отладчик VIP
4)глобальные переменные

ошибка разбора конструкций типа

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

screen screen1;
    show at (,,,4);
    notablenavigation;
    controls
      edit   bounds ( 1, 1, 71, 2 ), name = _ExpCatalogs, _ExpCatalogs  ('Каталог обмена', hcEdit1, scEdit1) : Protect,PickButton;

      button bounds ( 1, 3, 31, 4.5 ),  cmValue1 , 'Места хранения';
      button bounds ( 41, 3, 71, 4.5 ), cmValue2 , 'Элементы';
  end;
ошибка отладки, запуска rtf

прекратите блокировать випер при невозможности отладки .
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Алексей
Проверил у себя - покует. Скорее всего проблема в настройках. Сбросьте мне Ваш vpr (я посмотрю параметры) и укажите какой prj не покуется.

Masygreen
Проблему с разбором конструкций controls уже поправили.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

частенько (посоянно) появляется окно после повторного Shift+f10 - процесс отладки завершен.. и все только перезапуск випера для отладки...
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

Bender, а может быть проблема в том что fr.prj сам по себе пустой, а в его настройках стоит галочка указывающая паковать из определенного каталога fr отчеты. Может сейчас так нельзя делать? хотя раньше работало.

попробовал в настройках *.prj файла в пункте FR указать собирать FR формы, указал каталог. Всё равно не работает. Строчником опять собрал.

а куда сбросить vpr ? в профиле нет e-mail
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Алексей писал(а):Bender, а может быть проблема в том что fr.prj сам по себе пустой, а в его настройках стоит галочка указывающая паковать из определенного каталога fr отчеты. Может сейчас так нельзя делать? хотя раньше работало.

попробовал в настройках *.prj файла в пункте FR указать собирать FR формы, указал каталог. Всё равно не работает. Строчником опять собрал.

а куда сбросить vpr ? в профиле нет e-mail
maxim.levsha@galaktika.by
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

Столкнулся вот с какой проблемой.
В проекте есть несколько отчетов, всех *.prj начинаются примерно так

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

#include define.vih
#include ExtAttr.Vih

#make "user_rep.vip"
но содержание файлов user_rep.vip у всех разное.

сложилось ощущение что випер запомнил первый файл с таким именем и всегда собирает его и только его... галочку в настройках проекта "компилятор VIP - каталоги - Вести кэш файлов для поиска по спискам каталогов" я отключил, была включена, но это не помогло...
он упорно цепляет первый файл с именем, который нашел... что делать?


ещё одна: хоть и указана настройка куда складывать *.tmp файлы, он упорно кладет на каталог выше *.vpr проекта... немного но всё же кидает tmp и не чистит за собой. видимо где то tmp создаются без чтения настройки где создаваться.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

5.4.42 випер выложите пожалуйста... а то мы обновляться собираемся в связи с ошибками на 5.4.41
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

Алексей писал(а):Столкнулся вот с какой проблемой.
В проекте есть несколько отчетов, всех *.prj начинаются примерно так

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

#include define.vih
#include ExtAttr.Vih

#make "user_rep.vip"
но содержание файлов user_rep.vip у всех разное.

сложилось ощущение что випер запомнил первый файл с таким именем и всегда собирает его и только его... галочку в настройках проекта "компилятор VIP - каталоги - Вести кэш файлов для поиска по спискам каталогов" я отключил, была включена, но это не помогло...
он упорно цепляет первый файл с именем, который нашел... что делать?
Help!!! я один, у кого названия файлов иногда повторяются?! :) не могу пересобрать проект, находит первый user_rep.vip и все... другие уже не компилирует!!! не руками же их собирать, я уже привык к "пакетному режиму" ! :)
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Алексей.
Скорее всего проблема в путях, которые указаны в параметрах компилятора "Пути для поиска подключаемых файлов". Во время компиляции атлантис ищет подключаемый файл по этим путям. Как только нагшел - так и использует его. Откуда ему знать что такой файл ему надо брать из какого-то другого каталога? Указывайте конкретные пути в настрйоках конкретных prj. Также советую использовать не make, а include.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

в том то и проблема, что файлы user_rep.vip прописаны в *.prj проектах как #make "user_rep.vip", никаких инклюдов.
и даже если бы и были инклюды, разве компилятор не должен в первую очередь искать файл в каталоге проекта *.prj а уже потом по указанным директориям? это же логично.

что то перечитал ещё раз ваш ответ... т.е. в проекте *.prj вместо make надо написать просто #include user_rep.vip и компилятор его соберёт? попробую завтра.
а как быть если потом я захочу скомпилировать строчником, и випер будет недоступен (к примеру вы сделаете его платным :) ).

что то мне кажется не совсем верно так делать. в проекте указано какие файлы надо собрать... он лежит в этом же каталге, галочка про "кэширование путей на файлы" снята... должно всё работать.
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Так оно и есть, в начало коллекции путей добавляется путь на prj, эта доработка доступна в Viper.exe начиная с версии 5.5.10.0.
Проверил на своем примере - есть два prj, в каждом из них подключаются одноименные файлы через make (которые валяются рядом с соответствующими prj).
Кстати, как раз include и ищет файла в коллекции путей, а make вроде (не уверен..надо смотреть код) берет от текущей директории.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

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

ну так у меня в проектах #make, почему он пытается собрать другой файл, который встретил ранее? кстати, при его компиляции было предупреждение, может это заставляет его "запомнить" ? в любом случае, имхо, это ошибка. я же давно на viper собираю проекты, не было такого раньше.
Закрыто