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



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


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