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