Viper 2013 и ранее
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Алексей
Shift + Ctrl + <цифра> - установка/снятие закладки
Ctrl + <цифра> - переход
Горячие клавиши можно переназначить на Ваш вкус.
Плюс в редакторе реализован механизм меток (меню Правка/Метки либо контекстное меню в редакторе), т.е. на строчки кода можно устанавливать метки различных типов с Вашими комментариями, которые можно просмотреть/отредактировать в специальном окне.
Shift + Ctrl + <цифра> - установка/снятие закладки
Ctrl + <цифра> - переход
Горячие клавиши можно переназначить на Ваш вкус.
Плюс в редакторе реализован механизм меток (меню Правка/Метки либо контекстное меню в редакторе), т.е. на строчки кода можно устанавливать метки различных типов с Вашими комментариями, которые можно просмотреть/отредактировать в специальном окне.
Предложение дельное. Такая задумка сейчас в разаботке. Будет дерево раскрываться по всем #make и по всем #include. Только не в окне проекта, а в отдельном окне обзора структуры кода.Vik писал(а):По поводу дерева проектов. Было бы удобнее, на мой взгляд, если б была возможность отображаться файлы проекта не все в одной куче, а в отдельных папках. Например, сейчас сделано так: папка с именем проекта, в которой prj файлы, затем папка файлы проекта, и вся куча файлов в ней. А можно было бы так:При этом, можно добавить функции для добавления файла в prj (добавляется строка #make <имя файл>, например)Код: Выделить всё
Имя проекта |___ Prj - файл1 | |___ файл1_1.vip | |___ .... | |____ файл1_n vip | |___ Prj - файл2 |___ файл2_1.vip |___ .... |____ файл2_n vip
А то очень неудобно в этой куче файлов искать нужные..
Последний раз редактировалось LaaLaa 03 ноя 2009, 07:36, всего редактировалось 1 раз.
А как хорошо? Предложите метод защиты. Консольному компилятору он тоже в открытом виде передается (если передавать его как параметр в CFG)Алексей писал(а): 2. хранить пароль в открытом виде в файле проекта не есть совсем хорошо.
К стати по мо моему было так, если не указывать имя и пароль в проекте. То при первой компиляции будет выдано окошко для авторизации. Подключение будет действовать пока не закрыть випер.
Чтобы при компиляции были доступны пикладные галактические функции типа inc(), ExcelLib, ТХО, КАУ и т.д.Nikos писал(а):Пробую откомпилировать простенький проект:Строчным компилятором нормально компилируется, а здесь выдает ошибку:Код: Выделить всё
#include galnet.inc #include KauUSER.inc #include statdefs.inc end; #include DicTypes.def #include txoapi.vih #make "CODE\PartySelectProizv.vip"
В чем может быть проблема?Код: Выделить всё
Ошибка: Нет такой функции, поля или метода : TXOBODYADDSCHET (стр. 66, поз. 18, C:\VIP810\TEST\VIPER\CODE\PartySelectProizv.vip)
Существует два способа
1) В окне настройки проекта подключить галактический ресурс ExtFun.res. В нем лежат предкомпилированные заголовки этих функций.
2) В вашем исходном коде подключить через #Include ExcelFun.Inc галактический исходник с описаниями этих функций
Описания выглядят примерно так:
Код: Выделить всё
Function XLOPENEXCEL(boolean) : boolean; external 'ExcelLib3X.dll';
Function XLOPENNEWEXCEL(boolean) : boolean; external 'ExcelLib3X.dll';
С компиляцией разобрался - подключил ресурсы F_TXOAPI и Z_CALC. И сразу возник вопрос:
Почему мне требуется подключать эти ресурсы, если в качестве системы я указываю galnet?
Кроме того, достаточно много времени потратил на поиск ошибки по следующей причине:
Нет требуемого ресурса, компилирую, получаю ошибку
Далее подключаю нужные ресурсы, компилирую - та же ошибка. Если выйти из випера, удалить ресурс Atlantis_user.res, зайти заново - нормально компилирует. Не удобно.
Почему мне требуется подключать эти ресурсы, если в качестве системы я указываю galnet?
Кроме того, достаточно много времени потратил на поиск ошибки по следующей причине:
Нет требуемого ресурса, компилирую, получаю ошибку
Код: Выделить всё
Ошибка: Нет такой функции, поля или метода : TXOBODYADDSCHET (стр. 66, поз. 18, C:\VIP810\TEST\VIPER\CODE\PartySelectProizv.vip)
Тут недавно выяснилось что на указание системы galnet випер не правильно реагирует. Ошибку в ПИР на этот счет я записал. Т.е. подключение ресурсов через репозитарий для випера пока не практикуйте. Остваляйте это поле пустым. Позже поправим.Nikos писал(а):С компиляцией разобрался - подключил ресурсы F_TXOAPI и Z_CALC. И сразу возник вопрос:
Почему мне требуется подключать эти ресурсы, если в качестве системы я указываю galnet?
Кроме того, достаточно много времени потратил на поиск ошибки по следующей причине:
Нет требуемого ресурса, компилирую, получаю ошибкуДалее подключаю нужные ресурсы, компилирую - та же ошибка. Если выйти из випера, удалить ресурс Atlantis_user.res, зайти заново - нормально компилирует. Не удобно.Код: Выделить всё
Ошибка: Нет такой функции, поля или метода : TXOBODYADDSCHET (стр. 66, поз. 18, C:\VIP810\TEST\VIPER\CODE\PartySelectProizv.vip)
Еще есть вопросы с привязкой випера к версии атлантиса. Есть ли она? У меня тестовая база на последних патчах, рабочая на июньских, випер октябрьский. В результате на тестовой БД компилируется нормально, а на рабочей ошибка соединения с БД
Код: Выделить всё
SET ROLE "GAL#RBL" IDENTIFIED BY "лзMRN)3жгEсYоBS8жZXE2W"
ORA-01979: missing or invalid password for role 'GAL#RBL'