Компилирование Конфигурационных файлов

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

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

Ответить
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Компилирование Конфигурационных файлов

Сообщение Espada »

Доброго дня, подскажите есть ли возможность компилировать конфигурационные файлы, cnf которые? Попробовал просто скомпилить, как обычные vip/frm исходники, но не получается так...
Ошибка: Компиляция прервана в результате ошибки процесса компиляции (стр. 0, поз. 0)

В prj файле пишу: #make 'g:\Рабочая папка\Исходники Галактики\Конфиги\PSI(26.11.2021).cnf'
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Irina_
Местный житель
Сообщения: 555
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Компилирование Конфигурационных файлов

Сообщение Irina_ »

Да, cnf можно компилировать. Может имя Вашего cnf не понравилось?
Мария_Ф
Местный житель
Сообщения: 1044
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Иркутская область

Re: Компилирование Конфигурационных файлов

Сообщение Мария_Ф »

Вы Viper-ом компилируете? Вы не в prj пишите, а добавьте в проект отдельно cnf файлы (там при добавлении есть выбор расширения).
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Компилирование Конфигурационных файлов

Сообщение RAJAH »

Всегда компилировал батником. Делал prj:

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

#setcurenv "galnet" from '<<Каталог Галактики>>';
#make 'iPeredel.cnf'
Потом bat:

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

<<Каталог Галактики>>vip.exe iPeredel.prj /linc=ddd /c:<<путь к конфигурационному файлу>>VIP.cfg /resources:<<Каталог Галактики>>C_ExtFun.res
Но это было давно...
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Компилирование Конфигурационных файлов

Сообщение edward_K »

Несколько рекомендаций.
1. избегайте длинных путей, русских букв, точек и других символов в имени файла.
2. cnf должны быть в конце проекта. Иначе будут проблемы например с string() в других местах (есть To_char)
3. В viper или в vip.cfg должны быть подключены ресурсы с этими интерфейсами и возможно несколько других C_Common, C_ExtFun, C_ExtAttr, L_Common.
4. в cnf следует оставлять только то, что вы меняли, но при этом не нарушая структуру объектов. Для табличной формы просмотра придется оставить поля после вашего нового поля, но у них важен только порядковый номер.
5. Версия атлантиса viper/vip должна быть больше либо равна , версии на которой собраны ресурсы.
6.По возможности используйте alter.
Ответить