Оглавление
📝 Теория | 🔨 Практика |
---|---|
Вступление Что такое 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 служит для вывода данных в иерархическом виде (древовидная структура). | |
Управление доступом Управление доступом позволяет настроить интерфейс пользователя таким образом, чтобы указанная в настройках группа пользователей имела доступ только к определенным частям приложения или информации. | |
Глоссарий |
То что надо
Отчасти перенос информации в данный формат мера вынужденная – готовлюсь к возможным ограничениям доступа к гугл-документам. Другой мотив – обновить информацию, добавить нюансы и раскрыть тему low-code программирования в My Visual Database на основе 5 лет активного использования.