DataLife Engine / Перенос пары контролов + новая функция программы

Перенос пары контролов + новая функция программы

 

Ну вот и воскресный день близится к завершению. А у меня это полный рабочий день. Ибо отдыхать два дня в неделю для меня непозволительная роскошь. А день у меня сегодня начался с добавления новой функции в программу. Ну и, конечно, добавления себе дополнительной работы и оттягиванию завершения работы над программой. Но зато программа будет чуть более функциональной и ценной. Так вот, добавил я функцию проверку орфографии текста на русском и английском языках. Эта идея вдруг загорелась я меня вчера вечером. Вот сегодня утром с её реализации и начал. Но полностью, конечно, эта функция не реализована. Я только добавил команду в модель-представления главного окна и добавил словари - текстовые файлы со словами. Я добавил эти словари как встраиваемые ресурсы, которые компилируются вместе с программой прямо в исполняемый файл программы.

Насколько эти файлы увесистые стало видно по размеру скомпилированного файла программы. Программа потяжелела на целых 41 мегабайт! Но это ещё после того, как я выкинул файл ресурса со списком дополнительных слов-наименований. В этом случае программа имела размер аж в 353 мегабайта, то есть была прибавка веса в 57 (!!) мегабайт. Это было больше моих ожиданий. Так то. Но уж сама функция, которая проверяет введенные слова на корректность орфографии ждет своей реализации. Как и функция общей проверки на орфографию в данных таблиц. Так что работы предстоит ещё...

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

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

15-12-2024, 16:48
Вернуться назад