Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
sim
Местный житель
Сообщения: 1805 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия
Сообщение
sim » 05 фев 2008, 15:08
Говорят, что в новом атлантисе (5.3.14) появилась такая фишка - в модуле FCOM можно выбрать текущую систему для компиляции.
Я так понимаю, что теперь нет нужды заботиться о подтягивании ресурсников и пр. Просто переключился - и компилишь.
Так ли это? Кто-нть пробовал?
evchic
Местный житель
Сообщения: 216 Зарегистрирован: 25 апр 2006, 12:05
Откуда: г.Ростов-на-Дону
Контактная информация:
Сообщение
evchic » 05 фев 2008, 16:26
да все отлично работает
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 06 фев 2008, 10:10
компилил, компилю и буду компилить строчным компилятором
evchic
Местный житель
Сообщения: 216 Зарегистрирован: 25 апр 2006, 12:05
Откуда: г.Ростов-на-Дону
Контактная информация:
Сообщение
evchic » 06 фев 2008, 11:14
Алексей писал(а): компилил, компилю и буду компилить строчным компилятором
Это точно!!! +1
POMAH
Посетитель
Сообщения: 49 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
POMAH » 06 фев 2008, 16:52
Более того
ставим в проекте
#setCurEnv "galnet";
и все в порядке, даже в репозитарий заглядывать не прийдется для того что бы подключить компоненты.
Nikos
Местный житель
Сообщения: 577 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск
Сообщение
Nikos » 08 фев 2008, 08:50
А в каком месте проекта нужно указывать #setCurEnv "galnet"; ?
Где бы я ни писал - ругается:
Ошибка: Ожидался Interface,Const или конец файла (стр.24, поз.1 в C:\VIP810\TEST\TxoApi.prj)
#setCurEnv "galnet";
^ [ Enter-продолжить ] :
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 08 фев 2008, 09:20
Видимо инки надо ещё подключать, типа glodef.inc и прочее....
Nikos
Местный житель
Сообщения: 577 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск
Сообщение
Nikos » 08 фев 2008, 09:28
Так и хотелось бы узнать, что нужно подключить...
Вот начало проекта:
#include galhelp.inc
#include galnet.ccm
#include galnet.csc
#include Tpp_Key.inc
#include KauConst.inc
#include KauUSER.inc
#include mark.inc
#include GloConst.inc
#include FldColor.inc
#include buhconst.inc
#include excel.inc
#include KatDoc.inc
#include statdefs.inc
end;
#include glodefs.inc
#include DicTypes.def
#include predefs.inc
#setCurEnv "galnet";
#include getkau.vih
...
Здесь много чего подключено
Nikos
Местный житель
Сообщения: 577 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск
Сообщение
Nikos » 08 фев 2008, 10:38
Проект привел к следующему виду:
#define ComponentVersion
#include galnet.inc
#include statdefs.inc
end;
#include DicTypes.def
#setCurEnv "galnet";
Результат тот же...
POMAH
Посетитель
Сообщения: 49 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
POMAH » 12 фев 2008, 12:19
Просто поставить #setCurEnv "galnet"; в первую строку prj и усё Компоненты и прототипы он сам найдет. Проверено работает. А так он у вас в конце прописан, а компилятор обрабатывает файл построчно и получается что "мужики то не курсе"
Nikos
Местный житель
Сообщения: 577 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск
Сообщение
Nikos » 12 фев 2008, 13:13
Все получилось, спасибо.
Дело было в том, что я почему-то решил, что это работает для атлантиса 5.2 - как не пробовал не получалось. Запустил компиляцию на атлантисе 5.3 - все прекрасно работает.
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 12 фев 2008, 13:19
Говорят, что в новом атлантисе (5.3.14) появилась такая фишка - в модуле FCOM
Nikos
Местный житель
Сообщения: 577 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск
Сообщение
Nikos » 12 фев 2008, 13:31
Ну FCOM - это не vip