Ну вот, и началась новая рабочая неделя. И я уже довожу до конца эти бесконечные диалоговые окна для создания таблиц БД. Всё имеет свой конец, даже очень большая работа. И если делать дело смело и без тормозов, то это дело когда-нибудь будет доведено до своего логического конца. Так то. Завтра я уже добью все диалоги из данной серии. Сейчас я перешёл к работе над диалогом для создания и настроек ограничений таблиц. Именно таблиц, а не столбцов.
Ну и, конечно же, в этом диалоге тоже приходится что-то менять, переиначивать. Теперь ведь правила другие. Правила меняются при каждом глобальном переделывании программы. Ох уж эти переделывания! Всё, поклялся жизнью, что больше никогда не буду производить глобальное переделывание этой программы.
Так что вот такие дела. А между тем на меня валом не перестают сыпаться проблемы. Проблемы возникают с доморощенным контролом для редактирования списка объектов (ListEditor). Этот контрол меня уже порядком достал. Сегодня я обнаружил в нем не один, а целых два бага. Как же это неприятно. Когда то, что раньше нормально работало вдруг, ни с того ни с сего начинает давать сбои. Вот так вышло и на этот раз. Проблема там непонятная. Так и не понял в чем дело. Один косяк я поправил костыльным методом. Второй - не знаю, что с ним делать. Но, не вдаваясь в подробности, там возникает ситуация, что программа просто слетает и вырубается. Представьте, вы редактируете какой-то список и программа вдруг вылетает. Грош цена такой программе. Можно её выкидывать на свалку. Эту проблему надо как-то решить. Или хотя-бы сделать так, чтобы программа не вырубалась. А это уже задача на завтрашний день. Ну а на сегодня у меня ещё запланированы другие дела.
Вот он, этот диалог настроек выборки данных из таблиц БД. Множество вкладок и параметров. Там можно задавать запросы неограниченной вложенности. Только представьте, можно открыть бесконечное количество диалоговых окон. Ограничений по глубине нет.
Ну и на этом, пожалуй, у меня и всё. Теперь до новых постов и до новых свершений.

