Страница 9 из 66

Добавлено: 02 ноя 2009, 19:54
Bender
Алексей
Shift + Ctrl + <цифра> - установка/снятие закладки
Ctrl + <цифра> - переход
Горячие клавиши можно переназначить на Ваш вкус.

Плюс в редакторе реализован механизм меток (меню Правка/Метки либо контекстное меню в редакторе), т.е. на строчки кода можно устанавливать метки различных типов с Вашими комментариями, которые можно просмотреть/отредактировать в специальном окне.

Добавлено: 03 ноя 2009, 05:51
Алексей
VipIDE.dll atlantis 5.4 версия файла 5.4.7.0

Про закладки понял, спасибо.

Алексей
Какая у Вас версия VipIDE.dll? (можно посмотреть через випер - меню Справка/О версии)[/quote]

Добавлено: 03 ноя 2009, 07:11
LaaLaa
Vik писал(а):По поводу дерева проектов. Было бы удобнее, на мой взгляд, если б была возможность отображаться файлы проекта не все в одной куче, а в отдельных папках. Например, сейчас сделано так: папка с именем проекта, в которой prj файлы, затем папка файлы проекта, и вся куча файлов в ней. А можно было бы так:

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

 Имя проекта
     |___ Prj - файл1
     |          |___  файл1_1.vip
     |          |___ ....
     |          |____ файл1_n vip 
     |
     |___ Prj - файл2
                |___  файл2_1.vip
                |___ ....
                |____ файл2_n vip
При этом, можно добавить функции для добавления файла в prj (добавляется строка #make <имя файл>, например)
А то очень неудобно в этой куче файлов искать нужные..
Предложение дельное. Такая задумка сейчас в разаботке. Будет дерево раскрываться по всем #make и по всем #include. Только не в окне проекта, а в отдельном окне обзора структуры кода.

Добавлено: 03 ноя 2009, 07:17
LaaLaa
Алексей писал(а): 2. хранить пароль в открытом виде в файле проекта не есть совсем хорошо.
А как хорошо? Предложите метод защиты. Консольному компилятору он тоже в открытом виде передается (если передавать его как параметр в CFG)

К стати по мо моему было так, если не указывать имя и пароль в проекте. То при первой компиляции будет выдано окошко для авторизации. Подключение будет действовать пока не закрыть випер.

Добавлено: 03 ноя 2009, 07:22
LaaLaa
Alpiton писал(а):Есть ли в редакторе Випера вертикальные блоки? Я в Фаре часто ими пользуюсь.

Да конечно есть [Alt+Shift+Стрелки] как в фаре и еще [Alt+Мышка]

Добавлено: 03 ноя 2009, 07:33
LaaLaa
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)
В чем может быть проблема?
Чтобы при компиляции были доступны пикладные галактические функции типа inc(), ExcelLib, ТХО, КАУ и т.д.

Существует два способа

1) В окне настройки проекта подключить галактический ресурс ExtFun.res. В нем лежат предкомпилированные заголовки этих функций.

2) В вашем исходном коде подключить через #Include ExcelFun.Inc галактический исходник с описаниями этих функций

Описания выглядят примерно так:

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

              Function XLOPENEXCEL(boolean) : boolean; external 'ExcelLib3X.dll';

              Function XLOPENNEWEXCEL(boolean) : boolean; external 'ExcelLib3X.dll';
Оба способа работают в строчном компиляторе и оба должны работать в випере. С похожей проблемой обращался IStep http://www.tyumbit.ru/gal_forum/viewtop ... 6160#46160

Добавлено: 03 ноя 2009, 07:55
Nikos
С компиляцией разобрался - подключил ресурсы F_TXOAPI и Z_CALC. И сразу возник вопрос:
Почему мне требуется подключать эти ресурсы, если в качестве системы я указываю galnet?
Кроме того, достаточно много времени потратил на поиск ошибки по следующей причине:
Нет требуемого ресурса, компилирую, получаю ошибку

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

Ошибка: Нет такой функции, поля или метода : TXOBODYADDSCHET (стр. 66, поз. 18, C:\VIP810\TEST\VIPER\CODE\PartySelectProizv.vip)
Далее подключаю нужные ресурсы, компилирую - та же ошибка. Если выйти из випера, удалить ресурс Atlantis_user.res, зайти заново - нормально компилирует. Не удобно.

Добавлено: 03 ноя 2009, 08:05
Алексей
Nikos уж лучше я подключу сам нужные ресурсы, чем при первой компиляции прога будет цеплять ВСЕ ресурсы системы галнет.

LaaLaa про логин-пароль оставить пустым и задать в первом окне один раз, попробую. в принципе - вариант.

Добавлено: 03 ноя 2009, 08:09
LaaLaa
Nikos писал(а):С компиляцией разобрался - подключил ресурсы F_TXOAPI и Z_CALC. И сразу возник вопрос:
Почему мне требуется подключать эти ресурсы, если в качестве системы я указываю galnet?
Кроме того, достаточно много времени потратил на поиск ошибки по следующей причине:
Нет требуемого ресурса, компилирую, получаю ошибку

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

Ошибка: Нет такой функции, поля или метода : TXOBODYADDSCHET (стр. 66, поз. 18, C:\VIP810\TEST\VIPER\CODE\PartySelectProizv.vip)
Далее подключаю нужные ресурсы, компилирую - та же ошибка. Если выйти из випера, удалить ресурс Atlantis_user.res, зайти заново - нормально компилирует. Не удобно.
Тут недавно выяснилось что на указание системы galnet випер не правильно реагирует. Ошибку в ПИР на этот счет я записал. Т.е. подключение ресурсов через репозитарий для випера пока не практикуйте. Остваляйте это поле пустым. Позже поправим.

Добавлено: 03 ноя 2009, 08:17
Nikos
А что касается второй проблемы? Она актуальнее.

Добавлено: 03 ноя 2009, 08:19
LaaLaa
Nikos писал(а):А что касается второй проблемы? Она актуальнее.
Про функции ТХО? А подключение ресурса ExtFun.Res не помогает?

Добавлено: 03 ноя 2009, 08:22
Nikos
Не про функции, проект компилируется. Про то, что нужно удалять ресурс Atlantis_user.res, чтобы проект откомпилировался.

Добавлено: 03 ноя 2009, 08:24
LaaLaa
Nikos писал(а):Не про функции, проект компилируется. Про то, что нужно удалять ресурс Atlantis_user.res, чтобы проект откомпилировался.
скиньте мне на почту настройку поекта, попробую понять в чем дело.

Добавлено: 03 ноя 2009, 10:17
Nikos
Еще есть вопросы с привязкой випера к версии атлантиса. Есть ли она? У меня тестовая база на последних патчах, рабочая на июньских, випер октябрьский. В результате на тестовой БД компилируется нормально, а на рабочей ошибка соединения с БД

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

SET ROLE "GAL#RBL" IDENTIFIED BY "лзMRN)3жгEсYоBS8жZXE2W"
ORA-01979: missing or invalid password for role 'GAL#RBL'

Добавлено: 03 ноя 2009, 10:40
Vik
LaaLaa
В теме hippoEdit вы привели большой список функций. Почему бы их не добавить в схему випера для раскраски?