Viper 2013 и ранее

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

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

BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Viper

Сообщение BlazeBio »

Не нравится в вайпере то, что если в проекте много файлов, то компиляция идёт мучительно долго :mad:
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

А что строчник быстрее справляется? :razz: ...думаю, что нет. Может вы каждый раз свои ресурсы пересобираете полностью?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper

Сообщение Алексей »

кажется уже писал, но пока не могу понять почему так... при сборе проекта пишутся строки типа соединение с БД, компиляция, отсоединение... и так на каждый *.prj файл...
хотя вроде говорили что раз випер соединился с БД - это окончательно. к чему эти строки?
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

А какая у Вас версия випера, очень странно. Подключение идет только один раз при создании процесса компиляции, могу предположить, что по какой-то причине у вас завершается данный процесс, это может быть связано, например, с падением компилятора. Откомпилируйте один prj, и проверьте затем существует ли второй процесс.
LaaLaa

Re: Viper

Сообщение LaaLaa »

Доступен новый релиз Viper (июнь 2012).
Редактор (Viper.exe) - 5.5.5.0
Компилятор (ViperCompiler.exe) - 5.4.39.0.
Адрес для загрузки:
- Viper-2012-5439-june.exe - дистрибутив
- Viper-2012-5439-june-portable.zip - архив для портативной установки
- Viper-2012-5439-june-readme.pdf - документ "Что нового?"

Новое в этой версии
Редактор:
 
1. В диалогах выбора файлов и папок активным каталогом устанавливается указанный в текущем параметре либо каталог последнего используемого диалога.
 
2. Для функции Перейти добавлена возможность сохранения последних 10 переходов, на вызов функции по умолчанию назначена клавиша Alt+G. и при переходе к указанному номеру строки курсор устанавливается в ее начало.
 
Подсказка кода:
 
1. В списке подсказки дублирующие записи не выводятся, структуры расположены в порядке наполнения подсказчика.
 
2. Реализованы варианты добавления подсказки в редактор:
· клавишей Space заменяется текст слева от курсора до разделителя с добавлением пробела;
· клавишей Enter или с помощью мыши заменяется текст слева от курсора до разделителя;
· клавишей Tab текущее слово в редакторе заменяется целиком;
· ввод символов [+-*/=():;.,] заменяет текст слева от курсора до разделителя, при этом в конце добавляется соответствующий знак. После ввода символа [.] список подсказки наполняется дополнительными записями текущего идентификатора.
 
3. При открытом подсказчике использование клавиш BackSpace, Del, стрелок автоматически перестраивает список относительно текущей позиции курсора.
 
4. Список подсказки языка Vip дополнен функциями: RunInterface, RunInterfaceNoModal, GetInterfaceComponentName.
 
5. В списке пользовательской подсказки в качестве типа идентификатора можно указывать не только константный тип, но и любое текстовое значение. Отображение иконки в списке применяется только к записям с константными типами.
 
6. Расширено API редактора. Для объекта Главное окно добавлено свойство EventId: String, доступно только по чтению и содержит наименование события, запустившего скрипт:
· 'eProgramStart' — начало программы;
· 'eProgramEnd' — конец программы;
· 'eNewDocument' — создание файла;
· 'eActivateDocument' — активирование файла;
· 'eDeactivateDocument' — деактивирование файла;
· 'eOpenDocument' — открытие файла;
· 'eCloseDocument' — закрытие файла;
· 'eSaveDocument' — сохранение файла;
· 'eSaveDocumentAs' — сохранение файла как;
· 'eChangeDocument' — изменение файла;
· 'ecExecCodeComplete' — вызов подсказки кода;
· 'eOpenProject' — открытие проекта;
· 'eCloseProject' — закрытие проекта.
В случае, если скрипт был запущен пользователем, событие возвращает пустую строку.
 
7. Реализованы настройки стиля и размера списка подсказчика, добавлена возможность выбора Источника данных, наполняющего список подсказки.

Документация:

1. Индексный документ AtlDoc.chm теперь объединяет два раздела:
- полный комплект документации на средства разработки Атлантис.
- документация на программный интерфейс Галактики EPR (сформирована автоматически по ресурсным файлам).
Нажатие в редакторе клавиши F1 выполняет поиск по общему индексу ключевых слов.

2. Обновились книги:
Viper.chm - Издание 06.2012
VipProgr.chm - Издание 31.05.2012
Utils.chm - Издание 05.2012
RPP.chm - Издание 03.2012
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Нажатие в редакторе клавиши F1 выполняет поиск по общему индексу ключевых слов.
вот это зло ... справка превратилась в бессмысленное блуждание ...
Время ведет!
LaaLaa

Re: Viper

Сообщение LaaLaa »

Masygreen писал(а):
Нажатие в редакторе клавиши F1 выполняет поиск по общему индексу ключевых слов.
вот это зло ... справка превратилась в бессмысленное блуждание ...
Можете конкретизировать, что именно плохо. Сама по себе идея объединения справки, или неудачное наполнение индекса ключевых слов?
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

идея объединить хорошая .. .пускай все будет вместе, но F1 нажал и искать надо в языке vip .. пробуйте нажать F1 на browse,screen,TableEvent... interface
позиционирование оказывается бессмысленым
Время ведет!
LaaLaa

Re: Viper

Сообщение LaaLaa »

Masygreen писал(а):идея объединить хорошая .. .пускай все будет вместе, но F1 нажал и искать надо в языке vip .. пробуйте нажать F1 на browse,screen,TableEvent... interface
позиционирование оказывается бессмысленым
Ок. Подумаем как перестроить индекс по ключевым словам.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

добавить быструю клавишу отключения от БД, или добавить эту функцию в пользовательские ... чего то последнее время компиляция стала подвисать (визуально на этапе авторизации к бд) отключение от бд + остановка компиляции помогает .. а быстрой клавиши нет ..
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Есть возможность самому назначить желаемую комбинацию "горячих" клавиш - меню "Вид/Панели инструментов/Настройка", вкладка "Клавиатура", категория "Проект", команда "Отключится от БД".
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

Bender писал(а):Есть возможность самому назначить желаемую комбинацию "горячих" клавиш - меню "Вид/Панели инструментов/Настройка", вкладка "Клавиатура", категория "Проект", команда "Отключится от БД".
оо спасибо ...
тогда надо бы привести к единому знаменателю .. я искал в Справка-Настройка клавиш , логично предположить что дублирование (тем более неполное) функционала не нужно ...
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Согласен, проблема такая известна - поправлю.
Но а том окне команда аналогичны, смотрите категорию "Проект"
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper

Сообщение Masygreen »

еще одно пожелание //#region вставлять по уровню нижестоящей строки
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Bender »

Masygreen писал(а):еще одно пожелание //#region вставлять по уровню нижестоящей строки
Не совсем понял, что имеете ввиду, поясните пожалуйста.
Закрыто