Атлантис: Основы разработки интерфейсов на языке VIP

Галактика ERP28 мая – 7 июня
9 дней / 6 рабочих дней
Дистанционная форма

Цель семинара

Базовый практический семинар, посвященный основам программирования на языке VIP. На семинаре рассматриваются базовые элементы и общая структура интерфейса, обработка событий и т.д.; а также типовые приемы: работы с маркерами и таблицами в памяти, использование объектных интерфейсов и другие алгоритмы работы с данными.

В рамках семинара также рассматривается работа с отчетными формами – формирование потока данных для отчетов FCOM, FastReport и прямая выгрузка в Excel.

Стоимость на одного участника с НДС:
83 519

Записаться на семинар

"*"обозначает обязательные поля

Согласие на обработку персональных данных*

Аудитория
Программист
  • Специалисты служб технической эксплуатации и сопровождения (3-я линия поддержки)
  • Специалисты служб разработки информационных систем
Необходимая подготовка
  • Базовые навыки разработки на императивном языке программирования (желательно Pascal)
  • Опыт написания запросов на языке SQL
  • Опыт работы с графическими дизайнерами отчетов
  • Опыт сопровождения системы «Галактика ERP» (желательно)
Содержание семинара
  1. Основные элементы интерфейса: Общая структура интерфейса. Табличный редактор (browse). Обработчики событий. Использование статус-строк. Анкетный редактор (screen). Панель с вкладками (tabbedsheet).
  2. Дополнительные элементы интерфейса: Событие cmpick и интерфейсы выбора. Реализация дополнительного окна. Описание контекстного меню. Описание панели инструментов (toolbar). Функции и процедуры. Использование методов объектных интерфейсов. 
  3. Пометка записей: Использование таблиц в памяти. Механизм пометки записей. Использование вычисляемого выражения. Использование объектного маркера. Обработка помеченных записей. 
  4. Использование встроенного прямого sql: Заполнение таблиц в памяти. Обработка результатов выборки. Использование объектного интерфейса querymanager. 
  5. Докомпиляция интерфейсов: Механизм докомпиляции. Перегрузка функций и обработчиков событий. Перегрузка области ввода. Расширение логической таблицы. Скрытие и изменение свойств полей.