DataLife Engine / Работа над окном SelectionWindow.axaml

Работа над окном SelectionWindow.axaml

 

Ну вот он, понедельник. У кого-то всё ещё праздничный выходной, ну а для меня обычный будний день. День в кропотливой и сложной программной работе. Работа идет черепашьими темпами, как мне кажется. Времени тратится уйма, а производится немного. Сегодня я вновь не раз возвращался к исправлению вновь и вновь возникающим косякам в контроле "ListEditor". Да уж, что вчера, что сегодня. И ещё, надо полагать, не раз к нему вернусь. Ну вот был в нём один косяк, который я уже имел в прошлой версии программы. И снова сделал его в текущей. Как же так? Снова наступать на одни и те же грабли и снова кратить время на исправления того, чего исправляться-то уже не должно. Вот оно, просаживание времени. Время - это самый ценный и не восполнимый ресурс. Времени у меня не так много. А потому его вес для меня как вес золота. Так что вот таки пироги.

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

 

 

Мда, а тут вылезло окно с инфой об ошибке. Постоянное дело - ошибки. Больше их исправляешь, чем пишешь программу.

 

 

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

 

Ну и вот оно то, на чем я сейчас остановился. Это диалоговое окно для редактирования условных выражений выборки данных. Тут задаются столбцы таблиц, и условия, которым должны будут соответствовать данные в столбцах таблиц. А ещё выражения можно оборачивать в функции. Для динамической обработки данных SQLite-функциями.

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

6-01-2025, 21:02
Вернуться назад