DataLife Engine / Реализация функций дублирования объектов БД и прочее

Реализация функций дублирования объектов БД и прочее

 

Наконец-то, после долгой череды малоплодотворных дней майских праздников, сегодня был более-менее продуктивный день. И сегодня я успел реализовать целый ряд различных функций из списка основных функций программы, сократив таким образом их оставшееся количество до 45. Да, до окончания создания программы меня отделяют всего 45 функций! Но не думаю, что это будет очень быстро. Там есть ещё несколько объемных функций, над которыми ещё нужно повозиться. Но это уже прогресс. Самый сложняк уже позади. А значит доделывание остального - дело техники. Ну а сегодня я начал с того, что доделал диалоговое окно для дублирования и перемещения объектов базы данными. Дублировать их можно как внутри одной БД в подключении, так и между разными добавленными к подключению файлами БД. Ну а вот перемещать объекты имеет смысл лишь между разными файлами БД в одном подключении. На доделывании сего окна у меня ушел где-то час. Можно было бы и вчера доделать. Но поленился. Так что вот так.

Ну а дальше, после этого, меня ждала парочка не реализованных основных функций, до которых у меня ещё не доходили руки, но которые нужно было давно сделать. Первая из них - это редактирование списка сохраненных компоновок в проектах. Это вообще нужно было сделать давно. Но руки только сейчас дошли. Для этого сделал отдельное диалоговое окно, где можно удалить сохраненные компоновки из конфигурации проекта. Вот оно, очень не замысловатое окно:

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


Тут нужно выбрать из списков объекты и указать целевую базу данных из подключенных файлов, куда они будут скопированы. Ну вот, собственно, тут и всё.

Идём далее. А далее я реализовал функции включения и выключения блокировки объектов базы данных от модификаций. Добавил функции для объектов всех четырех типов. Нуи вот на этом пока и остановился. Продолжение следует. Неделя сия должна быть продуктивной. И следующая тоже.

Ну а на этом мне пора закругляться. Так что пока на этом всё и теперь уже до новых постов и свершений.

12-05-2025, 19:19
Вернуться назад