Работа над некоторыми функциями и доработка старых функций
Сегодня день пошел по плану. Почти. Разве что пришлось сделать тот функционал, который я уже давно должно был сделать. Но, как сегодня выяснилось, не сделал. О чем я? Да о функции класса для работы с базой данных SQLite - языковой перевод текста таблицы через сервис Яндекс.Облако. Вот так. Напрочь забылось. Оставил я код этой функции в прошлой версии программы не перенесенным, но перманентно забытым. Во так. Ну что ж, пришлось покопаться и перенести эту функцию на своё законное место. Ну а потом, чуть позже, я понял, то есть вспомнил (!!!), что так и задумывал, не переносить функцию языкового перевода в силу тгого, что по новой задумке у меня с этим будет справляться контрол представления таблицы, который и должен будет осуществлять перевод текста в выбранных строках таблицы. НО, только в выбранных. И это промах. Во всей таблице тоже нужно иметь возможность такой функции. Когда строки не выделены. Тогда применяем функцию ко всей таблицы. Вот в этом и было упущение.
Да, на тот момент. Пока сегодня я это не исправил. Ну а далее я перешел к расширению функционала, предоставляющий доступ к ИИ и нейросетям Yandex GPT. Всё шире у меня становиться этот функционал с того дня, что я решил сделать свою программу и свой сайт посредниками между пользователями и Chat GPT и взимать с пользователей плату за использование этого сервиса. Так что вот. Ещё добавил проверку синтаксиса SQL-запросов в окне выполнения этих запросов, выполняемую с помощью ИИ. Вот, становиться всё круче и круче! Теперь и ошибки можно исправлять в моей программе. Но и это ещё не всё. Еще я добавил аналогичную функцию в контрол отображения журнала события базы данных. Там в записях теперь можно увидеть кнопку для исправления ошибочного SQL-запроса. Если выполнение этого запроса привело к ошибке. И при этом выводится информация об ошибке и можно тут же исправить ошибку, нажав на "Ok" в диалоговом окне. О как.

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

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


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