Работа пошла, работал над функционалом для столбцов таблиц
Ну вот, наконец-то! Возвращаемся в рабочую колею! Налаживаем ритм и движемся по пути реализации планов к намеченной цели. Вот, сегодня начал где-то в десять утра и вот только сейчас закончил. Так и нужно будет держать дальше, чтобы закончить программу не позднее, чем к маю или июню.
Ну а что же я сегодня сделал? А сделал я уж малость побольше, чем три захудалые функции. Вот сделал настройки столбцов в сетке свойств. Далее приспособил уже имеющийся в наличии диалог для настройки столбцов к его запуску из контекстного меню на панели объектов и на вкладочной ленте. Ну и конечно (как без этого) исправил немало багов. А баги были в реализации хранения метаданных в настройках столбцов. Там не было корректной реализации, потому что когда я это делал, то делал практически на обум. А вот тут пришла пора проверок и практики - и на тебе пожалуйста - полезли косяки. Но нет ничего страшного, потому как косяки я эти профиксил и теперь всё работает как надо.
Да не только этот косяк сегодня вскрылся. Выяснилось, что я снова облажался и сделал неправильную реализацию в синтаксисе SQL. Мне просто повезло обнаружить этот косяк. Просто случайным тыком. А суть в том, что есть в определении столбцов таблиц ключевое слово "COLLATE". Зная MySql, я полагал, что там дальше в кавычках указывается кодировка для текста. Ан нет! Сегодня покопавшись в документации SQLite, я обнаружил, что там имеются предопределенные константы для этого ключевого слова, которые задают последовательность и метод сортировки данных в столбцах (бинарную или регистронечувствительную). Ну что ж, поправил и это. Лажанулся, конечно. Нужно было лучше читать документацию. Вот такие пироги.

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


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