Вот, наступил очередной понедельник очередной рабочей недели. Но работа у меня сегодня шла в ленивом режиме. То есть с небольшими темпами. Поэтому успел сделать немного и особо сказать мне пока нечего. Сегодня я закончил работу над миниатюрами, представляющими объекты базы данных в представляемой структуре БД для визуального проектирования. Таблицы, триггеры, представления и индексы отображаются блоками, в которых расположены контролы с самыми главными параметры. Прочие параметры и настройки вынесены на боковую (левую) панель инструментов. Кнопки имеют двойную функцию. Если в клиентской области окна не выбран соответствующий объект, кнопка (при нажатии) создает объект данного типа. Ну а если объект выбран, то по клике на кнопку будет отображаться всплывающее окно с настройками выбранного объекта. Я подумал, что так будет оригинально.
Некоторые настройки тут опущены. Я уж не стал дублировать всё визуальное содержимое полнофункциональных диалогов для создания объектов БД. Для большей простоты. Уж слишком много времени я трачу на эту визуально-редактируемую модель БД. Ограничился только самым необходимым.
Но вот тут мне подумалось, что одна функция пока что будет лишний. Я выпилил эту функцию из диалога. Речь о создании внешних связей (ограничений) между таблицами. Пока достаточно того, что уже есть в настройках миниатюр таблиц. Сказалась и лень и масса уже потраченного времени, чтобы ещё потратить лишнего времени. Наращу эту возможность позже. И добавлю также новые инструменты. Но это в планах на будущее.
Две вещи осталось сделать, и тогда наконец это окно будет готово. Завтра уже будет неделя, как я над ним работаю. Осталось допилить многострочную вставку данных через другое диалоговое окно в структуру таблицы. Эти данные будут по-умолчанию записываться в таблицы при создании БД из визуальных моделей. Так что вот так. Ну и последнее - это возможность выбора из готовых, заданных по умолчанию, шаблонов структур баз данных. А это ещё одно диалоговое окно. Так же я надеюсь сделать это завтра. И тогда двинемся дальше, делать новый функционал программы.
Ну и на этом у меня пока всё. И как всегда до новых постов и до новых свершений.


