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

Рассмотрим режим дизайнера и доступные в нем действия. Обзор будет кратким, детальную информацию можно получить в специальных разделах данного руководства или на сайте разработчика.

Основные элементы

На форме DataExpress в режиме дизайнера отображаются главное меню (1), панель инструментов (2), дерево форм (3), WYSIWYG редактор формы (4), иерархические списки компонентов и формул расчетов (5), а также панель статуса (6).

Панель инструментов

Кнопки на панели инструментов разбиты на три группы:

  • управление проектом
  • управление формами
  • добавление визуальных компонентов на форму
ИконкаНазваниеГКНазначение
Сохранить проектСохранить внесенные изменения в файле проекта (файле базы данных)
Редактор скриптовF4Открыть окно редактора скриптов.
Действия при запускеОткрыть окно настройки действий при запуске.
Добавить формуДобавить новую форму.
Удалить формуУдалить выбранную форму. После подтверждения удаления отменить удаление невозможно.
Тест формыОткрыть форму в модельном режиме. Если в проекте были изменения, сначала необходимо их сохранить.
Порядок и видимость форм в закладкахОткрыть окно настройки порядка расположения и видимости закладок с формами.
Копировать стиль формыОткрыть окно копирования стиля формы. Копирование стиля позволяет распространить настройки шрифта, фона, табличной части текущей формы на выбранные формы.
Добавить поляОткрыть окно мастера добавления полей. С помощью мастера можно быстро добавить необходимые поля на форму (в таблицу).
Выделить компонентыПереключиться в режим выделения компонентов на форме. Выделенный компонент можно перемещать по форме, менять его размер, а также другие его свойства.
НадписьДобавить компонент для отображения текста.
ТекстДобавить компонент для ввода текста (строки).
ЧислоДобавить компонент для ввода числа.
ДатаДобавить компонент для ввода даты.
ВремяДобавить компонент для ввода времни.
ЗаметкаДобавить компонент для ввода многострочного текста.
ФлажокДобавить компонент для ввода логического значения.
СписокДобавить компонент для выбора текста из списка. Список статический.
ОбъектДобавить компонент для выбора объекта. Устанавливает связь с объектом через ссылку.
Поле объектаДобавить компонент для отображения дополнительного поля связанного объекта. Используется вместе с компонентом “Объект”.
ИзображениеДобавить компонент для записи изображения.
ФайлДобавить компонент для записи файла.
ID записиДобавить компонент для отображения значения ключевого поля.
СчетчикДобавить компонент для счетчика
ТаблицаДобавить компонент – дочернюю форму. Фиксированная глубина вложенности, то есть на дочернюю форму нельзя добавить дочернюю форму.
ЗапросДобавить компонент для отображения табличного представления данных, полученных конструктором запроса в к БД.
Сводная таблицаДобавить компонент для отображения сводной таблицы. Сводная таблица отображает информацию из трёх источников – значения для заголовков колонок, значения для заголовков строк и значения для ячеек.
ДиаграммаДобавить компонент для отображения данных в виде диаграммы.
Фоновое изображениеДобавить компонент для отображения картинки.
ФигураДобавить компонент для отображения геометрической фигуры.
КнопкаДобавить компонент для создания кнопки.
ГруппаДобавить компонент для создания группы – контейнера для компонентов с рамкой и заголовком.
ЗакладкиДобавить компонент для создания многостраничника с закладками – контейнера с несколькими страницами и закладками для переключения между ними.

Дерево форм

Чтобы добавить новую форму, нажмите кнопку «Новая форма» на панели инструментов или в контекстном меню списка форм выберите пункт «Добавить форму».

Формы можно группировать, чтобы проще было в них ориентироваться. Предварительно надо создать группу, если ее нет, выбрав в контекстном меню пункт «Добавить группу». Затем мышкой перетащите форму в нужную группу.

Выбранная форма отображается в редакторе формы.

Редактор формы

Редактор служит для редактирования формы и связанной с ней структуры таблицы БД. Для добавления компонента надо сначала кликнуть по соответствующей кнопке в панели инструментов, а затем кликнуть по форме или другому контейнеру, в котором необходимо поместить компонент. Для доступа к свойствам компонента служит панель свойств, которая появляется при получении компонентом фокуса. У каждого компонента имеется свой набор кнопок на панели свойств.

Иногда дочерний компонент может полностью перекрывать родительский. В этом случае для доступа к панели свойств родительского компонента необходимо выбрать дочерний компонент, а затем на клавиатуре нажать клавишу Esc.

Альтернативным способом доступа к некоторым свойствам, а также для массового редактирования некоторых из них, служит всплывающее меню:

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

Для точного позиционирования выделенного компонента можно воспользоваться комбинацией клавиш <Ctrl-Стрелка влево/вправо/вверх/вниз>.

Если в процессе редактирования формы какие-то компоненты оказались за границами формы (или родительского контейнера) из-за того, что координаты всех их углов оказались отрицательными, то процедура “Поиск пропавших” вернет такие компоненты в область видимости, установив им координаты левого верхнего угла в значение (0,0).

Если же компонент уйдет из области видимости родительского контейнера при положительных значениях углов, то искать его придется самим, увеличивая вручную размеры формы и/или контейнеров или используя описанную выше комбинацию клавиш для перемещения компонентов.

Дерево компонентов

Отображает структуру компонентов, родительские и дочерние элементы. Также позволяет выбирать компоненты на форме.

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

Сводка

Информация по полям, сгруппированным по типам. В нижней части отображаются выражения.

Главное меню

Кроме вышеперечисленных функций работы с таблицами под капотом DataExpress находится инструменты для многопользовательской и сетевой работы, экспорта/импорта данных, массовых обработок и получения исчерпывающей помощи и поддержки со стороны разработчика и сообщества пользователей.

Верхний уровень меню

ПунктНазначение
ФайлГруппа функций для выбора базы данных, пользователей, управления настройками и режимом работы приложения.
СервисГруппа функций работы с выбранной базой: экспорт, импорт, массовые изменения, монитор пользователей.
ПомощьСсылки на информационные ресурсы.

Файл

Содержит пункты для переключения режима работы, создания отчетов и печатных форм, загрузки фоновых изображений в галерею и другие опции управления проектом и средой разработки.

ПунктГКНазначение
ДизайнерF11Переключение режима Пользователь/Дизайнер
ОтчетыF12Инструмент для создания отчетов.
ШаблоныИнструмент для создания шаблонов печатных форм.
ГалереяИнструмент для добавления фоновых изображений.
ПользователиИнструмент управления ролями, пользователями и настройкой доступа.
РасширенияИнструмент загрузки и управления расширениями.
Режим экспертаУправляет доступностью редактора скриптов
НастройкиНастройки приложения: язык интерфейса, папки шаблонов, работа с базой обновлений, прочие настройки.
База обновленийИнструмент автоматического обновления версий проекта
ВыходЗавершение работы приложения.

Сервис

Работа с метаданными проекта, включая объединение двух проектов в один. Глобальный поиск действий и выражений.

ПунктНазначение
Экспорт проектаВыгружает метаданные проекта в архив с текстовыми файлами.
Импорт проектаЗагружает метаданные проекта из архива с текстовыми файлами.
Объединение проектовИнструмент для объединения метаданных из двух проектов в один.
Монитор пользователейИнформация о пользователях и редактируемых ими записях.
Поиск действийИнструмент для поиска действий. Составляет список компонентов, в которых встречается искомое действие.
Поиск выраженийИнструмент для поиска выражений. Составляет список компонентов, в которых встречается указанная часть выражения.

Помощь

ПунктНазначение
Руководство пользователяПолное руководство разработчика DataExpress от разработчика DataExpress
Видеоуроки27 обучающих видео, включая примеры работы со скриптами.
Программирование в DXИспользование Pascal Script в проектах DataExpress.
Справочник Pascal ScriptRemObject Pascal Script. Описание на русском языке.
Справочник по APIСправочник по классам, типам, глобальным переменным и функциям, которые имеются в распоряжении DataExpress
СтатьиПрактики решения практических задач.
Открыть демо-базуДемо-база, которая всегда под рукой. Инструмент для исследований и экспериментов.
Сайт DataExpressОфициальный сайт разрабjтчика DataExpress
ФорумФорум пользователей и разработчиков. Дружное сообщество фанатов DataExpress
О программеОкно с информацией о программе и авторе. Лицензионное соглашение и ссылка для доната.

А теперь перейдем к теории реляционных баз данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *