Страница 1 из 1

vip.cfg

Добавлено: 13 май 2004, 16:59
ApachiA
В виду того что там где я работаю атлантис не закуплен и компелировать интерфейсы приходится с командной строки с помощю vip.exe у меня есть одна проблема которую я оботи немогу.
Компилятор требует фаил autoexec.vpp его я создал все нормально если он лежит на текущем диске в каталоге source
Как в параметрах vip.cfg можно задать расположение етого фаила?
флаг /I пробывал, гдето тут уже обсуждали ето
но у меня не получилось.

Re: vip.cfg

Добавлено: 14 май 2004, 08:01
Goblin
он не требует, а всего лишь предупреждает ..
и без него компилит без проблем ...

А зачем Атлантис покупать?
Чтобы компилировать не в командной строке ? А без него не в командной не получается ? ;D

Ярлычок на VIP сделай и в строку запуска добавь /r - будет тебе не в командной строке

Re: vip.cfg

Добавлено: 14 май 2004, 10:07
Maverick
насчет параметра /I -
! Назначение : Пути для поиска Include-файлов
! Вид параметра : Каталог (например, C:\DOS)
! Примечание : Записывается в файл конфигурации пользователя.
! Примечание : Может накапливать список значений (через ";" или по строкам).
! Синоним : /I _ ключ (пример /I=строка или /I:строка)

чтобы не выдаваол сообщения "Предупреждение: Не найден файл контроля лицензий "..\autoexec.vpp"
есть два пути )))
1. укажи ключ
/I: ПУТЬ_К_ПАПКЕ_ГДЕ ЛЕЖИТ_autoexec.vpp
(т.к. по умолчанию берется подпапка SOURCE относительно того места, отк4уда запускается VIP.EXE
2. Создай ручками папку SOURCE, а в ней пустой файл autoexec.vpp


А вообще-то в содержимом файла autoexec.vpp нет ничего криминального - просто там проверяется дата создания интерфейса и сравнивается с датой в license.lic. Отсутствие его в ваших ресурсах означает то, что ваши интерфейсы будут выполняться независимо от даты, указанной в лик-файле )))

Вот например как это выглядело для версии 5.82
const CryptDateMask = 7FDB9Fh;
end;
autoexec.vpp
HandleEvent
cmInit: {
if (not DemoMode) then
if ((#__CryptDate__ xor CryptDateMask) > LIC_EndSupportDateAsLongint) then
{
Message(FormatStr_3('Запускаемый интерфейс "%s"'^M+
'был выпущен %s, т.е. после окончания '^M+
'Вашего абонентского обслуживания (%s)!'^M+
'Обратитесь в отдел технической поддержки'^M+
'для продления обслуживания.',
#__InterfaceName__ , '#__DATE__' , String(LIC_EndSupportDate)), Error+OkButton);
abort;
}
};
end;

Re: vip.cfg

Добавлено: 14 май 2004, 12:27
ApachiA
1 путь я пробывал не получается
все равно спрашивает source
и со значком r тоже запускал но тока не понял потом где там задавать ресурс куда компилировать
используем 2 способ :)
вообщем внимательности мне нехватает это все говорят
На работе никто не приветствует создание интерфеисов, пытаются работать через стороние средства доступа к БД, а я чтото интерфейсами заитересовался, пока как белая варона сижу :)

Re: vip.cfg

Добавлено: 14 май 2004, 13:16
Deinis
Строка из моего bat-Файла:
o:
cd \galaxy\galwork\MSKC
m:\exe\vip.exe D:\VIP\WORK\DB\DZ.prj /R=D:\RES\DZ.res /E=2 /L+
O:\galaxy\galwork\MSKC - стартовый каталог Галактики для нашей БД
m:\exe\ - экзешники Галактики
Если довожу до ума интерфейс - постоянно правлю имя res-Файла, добавляю цифры...

Re: vip.cfg

Добавлено: 17 май 2004, 08:32
ApachiA
Ну я тоже bat-фаил писал чтобы предупреждение не выскакивало, капировал потом удалял

md c:\source
copy n:\galaxy\vip\source\*.* c:\source\*.*
c:
cd \
rem Первый параметр - исходный текст
rem Второи параметр - ресурс
n:\galaxy\exe\vip %1 /R:%2 /c:n:\galaxy\vip\vip.cfg
del c:\source\*.* /q
rd c:\source
del c:\hwdir\*.* /q
rd c:\hwdir
del c:\atlantis.res /q

Re: vip.cfg

Добавлено: 19 май 2004, 14:51
oiko
в версии 5.85 у меня и vip.exe не компилит только ошибки проверяет :`(
а предупреждение на отсутствие
autoexeca никогда не мешало

Re: vip.cfg

Добавлено: 19 май 2004, 15:10
Саша Г.
>в версии 5.85 у меня и vip.exe не компилит только ошибки проверяет

А вот тут можно поподробней ... с чем такая бяка связана?

Re: vip.cfg

Добавлено: 19 май 2004, 15:23
Maverick
Да компилит он, компилит.. только ресурсники не создает по умолчанию.
ключ + лицензия на него нужно теперь (начиная с атлантиса 3.03.18, т.е. того на чем 5.85 собрана).
В общем - хотите копилить под себя - покупайте лицензию...

мдя однако черный юмор получился..

Re: vip.cfg

Добавлено: 19 май 2004, 15:25
Grom
На форуме уже обсуждалось, что в 5.85 надо иметь лицензию на VIP. Поищите...

Re: vip.cfg

Добавлено: 20 май 2004, 08:13
ApachiA
Уууу как печально....
А нафига я тогда этим занимаюсь!

Re: vip.cfg

Добавлено: 25 апр 2005, 17:15
ligya
Благорна всем за такую тему и прекрасный материал. С горем пополам написала свой bat для полноценной компиляции :)