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

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.