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




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

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