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

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