Опять труба зовет в дорогу, но, как всегда, трублю я сам.
Примаков Е.М.
Оглавление
📝 Теория | 🔨 Практика |
---|---|
Вступление Что такое non-code разработка? Кто может стать non-code разработчиком? Ограничения технологии non-code. | |
Обзор возможностей DataExpress Область применения, используемые СУБД, хранимые данные и визуальные компоненты DataExpress | |
DataExpress. Первый проект Установка, настройка и создание первого проекта в Data Express. Обзор интерфейса среды разработки. | |
Основы проектирования ПО Основы проектирования приложений. Требования заказчика и техническое задание. Макетирование и объектный подход. | |
Проект “Библиотека” v.1.0 DX Приложение с одной таблицей. Быстрое создание формы редактирования и настройка табличного представления. | |
Режим пользователя Обзор возможностей DataExpress в режиме пользователя: главное меню и панель инструментов. | |
Режим дизайнера Обзор возможностей DataExpress в режиме пользователя: панель компонентов, редактор форм, сервисное меню. | |
Реляционные базы данных Структура реляционных БД. Типы связей (один-к-одному, один-ко-многим, многие-ко-многим), нормализация (первая, вторая и третья форма). | |
Редактор структуры БД | |
Проект “Библиотека” v.2.0 Учебный non-code проект на библиотечную тему для закрепления знания о реляционных базах данных и сведения о возможностях редактора DataExpress. | |
Формы Справочник по свойствам компонента формы. Общие свойства компонентов DataExpress | |
Волшебные кнопки DataExpress | |
Проект “Библиотека” v.2.1 Продолжаем закреплять полученные знания о формах и кнопках и дорабатываем проект “Библиотека” v.2.0 | |
Отображение табличных данных Компонент Таблица – настройка внешнего вида и поведения: фильтрация, сортировка, редактирование, выравнивание, | |
Компоненты для ввода данных | |
Форма редактирования | |
Ввод текста и чисел Для ввода текстовых и числовых данных (тип данных: текст, целое число, вещественное число, деньги) используется компонент TextBox (TdbEdit). | |
Проект “Библиотека v.2.2” Форма редактирования. Создание и настройка кнопок вызова формы и сохранения данных. Настройка кнопки удаления. | |
Выпадающий список Выпадающий список (Combo Box) – компонент для редактирования справочных полей. Стили отображение и каскадная фильтрация. | |
Дата и время Универсальный компонент для ввода и отображения даты и времни с выпадающим календарём. | |
Ввод длинного текста Компонент для ввода и отображения многострочной текстовой информации TdbMemo. | |
Проект Библиотека v.3.0. Компоненты для ввода чисел, даты и многострочного текста. Настройка выпадающего списка для редактирования ссылочных значений. | |
Чекбокс Компонент CheckBox используется для ввода двух логических значений: “Да” или “Нет” (True, False). | |
Календарь Компонент для отображения календаря. Ввод одной или нескольких дат. Отображение нескольких месяцев. | |
Хранение изображений Хранение изображений в My Visual Database. Компонент TdbImageDataBase – хранение в базе данных и файловом хранилище. | |
Хранение файлов Для хранения в базе данных произвольных файлов предназначен компонент TdbFileDataBase | |
Проект Библиотека v.4.0. Учебный проект “Библиотека”. Использование чекбокса, а также компонентов для хранения файлов и изображений. | |
Редактор текста Текстовый редактор (TdbRichEdit) c широкими возможностями по форматированию текста, вставки изображений и таблиц с возможностью печати. | |
Форма редактирования с дочерней таблицей В некоторых случаях на форме редактирования необходимо разместить не только поля для ввода данных, но и таблицу, в которой отображается детальная информация, относящаяся к редактируемым данным. | |
Проект Библиотека v.4.1. Учебный проект “Библиотека”. Использование расширенного редактора, а также настройка таблицы для отображения дочерней информации. | |
Дополнительные компоненты Дополнительные компоненты отображают статические данные либо данные, которые уже находятся в БД. Компоненты-контейнеры предназначены для группировки дочерних компонентов с целью улучшения внешнего вида или функциональности. | |
Метка Label (метка) – этот простой компонент, который используется для отображения статического текста. | |
Изображения Компонент для размещения на форме статических изображений, поддерживает следующие форматы: jpeg, png, bmp, gif. | |
Группа Group Box – это контейнер: рамка на подложке, цвет которой совпадает с цветом родительского компонента, с надписью в левом верхнем углу. | |
Панель Компонент “панель” – это контейнер для размещения других элементов, а также элемент декора: можно задать цвет и настроить рамку. | |
Многостраничная панель и вкладки Многостраничная панель позволяет размещать компоненты на отдельных вкладках и переключать отображение вкладок с помощью ярлыков. | |
Карта Компонент позволяет не только отображать карту Google, но и визуализировать на ней отметки, сведения о которых находятся в базе данных. | |
Счётчик Этот элемент интерфейса необходим, если у вас в проекте у таблицы есть поле с типом Счетчик (COUNTER). Компонент выглядит как поле ввода текста, но служит только для отображения значения. | |
Основы дизайна GUI Основные принципы проектирования пользовательского интерфейса, который прежде всего должен быть простым и понятным. | |
Проект “Библиотека” v.4.2. Добавляем в интерфейс программы декоративные элементы, придающие стильность и повышающие удобство использования. | |
Поиск и фильтрация Database имеет встроенный механизм организации фильтрации, основанный на модификации SQL-запроса для извлечения данных. | |
Таблица: дополнительные функции В качестве источника данных для справочных полей можно использовать таблицу. Этот способ может быть полезным в особых случаях. | |
Отображение древовидной информации Компонент TreeView служит для вывода данных в иерархическом виде (древовидная структура). | |
Управление доступом Управление доступом позволяет настроить интерфейс пользователя таким образом, чтобы указанная в настройках группа пользователей имела доступ только к определенным частям приложения или информации. | |
Глоссарий |