Viper 2014

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

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

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

Подключение скрипта Dict91

Сообщение Bender »

sth73 писал(а): Очень порадовала бы возможность в подсказчике получать имена таблиц и имена полей таблиц.
То есть пишу например Kat и подсказчик автоматически (или по комбинации клавиш) предлагает таблицы, начинающиеся с kat - katmc, katorg, katpodr и т.д.
выбрал нужную таблицу, поставил точку - и подсказчик автоматически предлагает список полей этой таблицы.
Такая возможность есть. Существует список таблиц с полями (в виде скрипта), который мы сформировали на основе словаря БД галактики 9.1. На данный момент данный скрипт может иметь расхождения с версией последнего словаря, но эти различия будут не велики.
Использование скрипта для подсказки словарных таблиц:
1) Вместе с дистрибутивом Viper поставляется файл Dict91.js (по умолчанию он лежит в папке ..\Galaktika Corp\Viper 5.5\Samples\Scripts\). Необходимо подключить его в редакторе.
2) Открываем окно настроек параметров среды (меню "Вид/Параметры")
3) Переходим на вкладку "Общие/Скрипты"
4) На закладке "На событие" выбираем событие "Начало программы" и добавляем файл скрипта через соответствующий диалог выбора файла.
5) Сохраняем изменения, перезапускаем Viper.
Теперь в подсказчик из скрипта автоматически будет добавлен список таблиц и их полей, которые будут вызываться по точке.
Пробуйте, если заметите расхождения информации в реальном словаре и скрипте, то вы его можете сами подправить или сообщить мне, а я буду стараться актуализировать данный скрипт.
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

Хочу поподробнее ознакомиться со списком изменений, но видимо что-то делаю не так.

В Випере на вкладке "Справка" выбираю пункт "Документация на Атлантис"
На вкладке "Среда разработки Viper" раскрываю пункт "Что нового".
Последняя запись в нём издание 05.2013 (видимо за май 2013).
В ней вижу ссылки вида "Доработка доступна с Атлантис 5.5.14.0."

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

Re: Viper 2014

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

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

Re: Viper 2014

Сообщение Bender »

Zver писал(а):Хочу поподробнее ознакомиться со списком изменений, но видимо что-то делаю не так.

В Випере на вкладке "Справка" выбираю пункт "Документация на Атлантис"
На вкладке "Среда разработки Viper" раскрываю пункт "Что нового".
Последняя запись в нём издание 05.2013 (видимо за май 2013).
В ней вижу ссылки вида "Доработка доступна с Атлантис 5.5.14.0."

Что я делаю не так?
Вы делаете все правильно. Тут наш косяк, не успели обновить документацию, просто не было времени - исправимся.
Я имел ввиду почитайте файл "Что нового (Viper 5.5.14.0).pdf", он поставляется вместе с дистрибутивом (по умолчанию станет C:\Program Files (x86)\Galaktika Corp\Viper 5.5\Whats new\Что нового (Viper 5.5.14.0).pdf). Это и есть та информация, которая должна быть в документации - что нового.
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

Бендер,

Нашел описание, прочитал. Хотел бы побольше узнать о пункте:

"Добавлена возможность создавать собственные переменные в настройках проекта и использовать
их в любых параметрах компиляции и отладки."

Что это за переменные и что они позволяют делать?
Программист-самоучка
max_xxx
Сообщения: 2
Зарегистрирован: 13 июл 2011, 15:49

Re: Viper 2014

Сообщение max_xxx »

При выборе каталогов в "Каталогах для поиска include-файлов" пропала возможность добавления с подкаталогами
Випер взяли последний (для атлантиса 5.5.16)
LaaLaa

Re: Viper 2014

Сообщение LaaLaa »

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

Re: Viper 2014

Сообщение Bender »

Zver писал(а):Бендер,
Что это за переменные и что они позволяют делать?
Они добавляются в окне параметры проекта, на вкладке "проект/переменные". Предназначены для расширения универсальности настройки других параметров. Т.е. создаете в данной таблице переменную со значением, а затем может использовать эту переменную в других параметрах проекта. Ранее уже был набор зашитых переменных (например, $[FileName]), они само самой остались, но добавились еще и пользовательские.
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

Понятно, интересная вещь. Буду пробовать.
Программист-самоучка
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

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

Например, есть функция

function TestFaunc( dVal: double): double;
{
result := dVal + 10;
}

Должно сворачиваться так (остаётся только сигнатура):
+function TestFaunc( dVal: double): double; [....]

Сейчас иногда сворачивание происходит так (остаётся только фигурная скобка, закрывающая тело функции):
+[...]
}

Если развернуть/свернуть код, то всё возвращается к нужному виду.

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

Re: Viper 2014

Сообщение Bender »

Zver писал(а):Возможно проблема была и ранее, но в последние пару недель регулярно происходит сворачивание кода таким образом, что
скрывается не только тело функции (как и должно быть), но само название функции/процедуры.
Это баг или фича? Можно ли это отключить?
Это явно баг, поправим. Вы можете выявить ситуацию стабильного проявления данной проблемы?
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

Раз баг, буду наблюдать. Как только пойму закономерность - напишу.
Программист-самоучка
Hikko
Сообщения: 1
Зарегистрирован: 16 дек 2013, 20:07

Re: Viper 2014

Сообщение Hikko »

Zver писал(а):Раз баг, буду наблюдать. Как только пойму закономерность - напишу.
При сворачивании и разворачивании конструкций вы пользуетесь горячими клавишами или мышью?
Проблема проявляется уже на свёрнутых структурах или при первом сворачивании?
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

При сворачивании пользуюсь мышью.

Обычно проблема появляется на свёрнутых структурах.

При этом обычно происходит не для всего кода, а только находящегося некой позиции.

То есть, в верхней части всё в порядке, а внизу - замеченный баг.
Программист-самоучка
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

При настройке списка каталогов для поиска подключаемых файлов есть возможность выбрать все подкаталоги папки так: ..\верхний уровень*.

К сожалению при экспорте/импорте конфигурации запись с ..\папка* заменяется на полный список папок.

Можно ли настроить импорт/экспорт конфигурации так, чтобы сохранялся исходный вид с ..\папка*?
Программист-самоучка
Ответить