Оглавление

📝 Теория🔨 Практика
Вступление
Что такое non-code разработка? Кто может стать non-code разработчиком? Ограничения технологии non-code.
Обзор возможностей My Visual Database
Область применения, используемые СУБД, хранимые данные и визуальные компоненты MVDB
Первое приложение
Установка, настройка и создание первого приложения в My Visual Database. Обзор интерфейса среды разработки.
Основы проектирования ПО
Основы проектирования приложений. Требования заказчика и техническое задание. Макетирование и объектный подход.
Проект “Библиотека” v.1.0
Приложение с одной таблицей. Компоненты TAForm и TdbStringGridEx. Свойства Name, Top, Left, Width, Height, Sizeable, Editable, Settings, Anchors.
Реляционные базы данных
Структура реляционных БД. Типы связей (один-к-одному, один-ко-многим, многие-ко-многим), нормализация (первая, вторая и третья форма).
Редактор структуры БД
В этом разделе подробно разбираются возможности встроенного в My Visual Database (MVDB) редактора структуры БД.
Проект “Библиотека” v.2.0
Учебный non-code проект на библиотечную тему для закрепления знания о реляционных базах данных и сведения о возможностях редактора MVDB.
Формы
Справочник по свойствам компонента формы (TAForm). Общие свойства компонентов My Visual Database
Волшебная кнопка MVDB
Кнопка – простой и мощный элемент My Visual Database, с помощью которого решается 90% основных задач управления работой приложения.
Проект “Библиотека” v.2.1
Продолжаем закреплять полученные знания о формах и кнопках и дорабатываем проект “Библиотека” v.2.0
Отображение табличных данных
Компонент Таблица (TdbStringGridEx) – настройка внешнего вида и поведения: фильтрация, сортировка, редактирование, выравнивание,
Компоненты для ввода данных
Компоненты ввода и отображения данных: TextBox, ComboBox, CheckBox, DateTimePicker, Memo, RichEdit, DBImage, DBFile, Calendar. 
Форма редактирования
Форма редактирования предназначена для добавления и изменения отдельных записей в таблице.
Ввод текста и чисел (TdbEdit)
Для ввода текстовых и числовых данных (тип данных: текст, целое число, вещественное число, деньги) используется компонент TextBox (TdbEdit).
Проект “Библиотека v.2.2”
Форма редактирования. Создание и настройка кнопок вызова формы и сохранения данных. Настройка кнопки удаления.
Выпадающий список (TdbComboBox)
Выпадающий список (Combo Box) – компонент для редактирования справочных полей. Стили отображение и каскадная фильтрация.
Дата и время (TdbDateTimePicker)
Универсальный компонент для ввода и отображения даты и времни с выпадающим календарём.
Ввод длинного текста (TdbMemo)
Компонент для ввода и отображения многострочной текстовой информации TdbMemo.
Проект Библиотека v.3.0.
Компоненты для ввода чисел, даты и многострочного текста. Настройка выпадающего списка для редактирования ссылочных значений.
Чекбокс (TdbCheckBox)
Компонент CheckBox используется для ввода двух логических значений: “Да” или “Нет” (True, False).
Календарь (TdbCalendar)
Компонент для отображения календаря. Ввод одной или нескольких дат. Отображение нескольких месяцев.
Хранение изображений (TdbImageDatabase)
Хранение изображений в My Visual Database. Компонент TdbImageDataBase – хранение в базе данных и файловом хранилище.
Хранение файлов (TdbFileDataBase)
Для хранения в базе данных произвольных файлов предназначен компонент TdbFileDataBase
Проект Библиотека v.4.0.
Учебный проект “Библиотека”. Использование чекбокса, а также компонентов для хранения файлов и изображений.
Редактор текста (TdbRichEdit)
Текстовый редактор (TdbRichEdit) c широкими возможностями по форматированию текста, вставки изображений и таблиц с возможностью печати.
Форма редактирования с дочерней таблицей
В некоторых случаях на форме редактирования необходимо разместить не только поля для ввода данных, но и таблицу, в которой отображается детальная информация, относящаяся к редактируемым данным.
Проект Библиотека v.4.1.
Учебный проект “Библиотека”. Использование расширенного редактора, а также настройка таблицы для отображения дочерней информации.
Дополнительные компоненты
Дополнительные компоненты отображают статические данные либо данные, которые уже находятся в БД. Компоненты-контейнеры предназначены для группировки дочерних компонентов с целью улучшения внешнего вида или функциональности.
Метка (TdbLabel)
Label (метка) – этот простой компонент, который используется для отображения статического текста.
Изображения (TdbImage)
Компонент для размещения на форме статических изображений, поддерживает следующие форматы: jpeg, png, bmp, gif.
Группа (TdbGroup)
Group Box – это контейнер: рамка на подложке, цвет которой совпадает с цветом родительского компонента, с надписью в левом верхнем углу.
Панель (TdbPanel)
Компонент “панель” (TdbPanel) – это контейнер для размещения других элементов, а также элемент декора: можно задать цвет и настроить рамку.
Многостраничная панель и вкладки
Многостраничная панель позволяет размещать компоненты на отдельных вкладках и переключать отображение вкладок с помощью ярлыков.
Карта (TdbMap)
Компонент позволяет не только отображать карту Google, но и визуализировать на ней отметки, сведения о которых находятся в базе данных.
Счётчик (TdbCounter)
Этот элемент интерфейса необходим, если у вас в проекте у таблицы есть поле с типом Счетчик (COUNTER). Компонент выглядит как поле ввода текста, но служит только для отображения значения.
Основы дизайна GUI
Основные принципы проектирования пользовательского интерфейса, который прежде всего должен быть простым и понятным.
Проект “Библиотека” v.4.2.
Добавляем в интерфейс программы декоративные элементы, придающие стильность и повышающие удобство использования.
Поиск и фильтрация
My Visual Database имеет встроенный механизм организации фильтрации, основанный на модификации SQL-запроса для извлечения данных.
Таблица: дополнительные функции
В качестве источника данных для справочных полей можно использовать таблицу. Этот способ может быть полезным в особых случаях.
Отображение древовидной информации
Компонент TreeView  служит для вывода данных в иерархическом виде (древовидная структура).
Управление доступом
Управление доступом позволяет настроить интерфейс пользователя таким образом, чтобы указанная в настройках группа пользователей имела доступ только к определенным частям приложения или информации. 
Глоссарий
2 комментария к «Non-code приложения MVDB»
    1. Отчасти перенос информации в данный формат мера вынужденная – готовлюсь к возможным ограничениям доступа к гугл-документам. Другой мотив – обновить информацию, добавить нюансы и раскрыть тему low-code программирования в My Visual Database на основе 5 лет активного использования.

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

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