А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Начата работа над вкладочным документом

 

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

0 + 0 -

Работа над компоновкой главного окна продолжается

 

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

0 + 0 -

Работа над контролом компоновки

 

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

0 + 0 -

Работа над вкладками ленты продолжается

 

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

0 + 0 -

Начало оформления вкладок ленты главного окна

 

Работа над оформлением главного окна пошла полным ходом. Теперь в окне нет разворачивающейся на всё это окно заставки с главным меню программы. Теперь это меню представляет собой всплывающее окно, открываемое по нажатии на кнопку "Файл". Пожалуй, это будет более удобным решением чем то, что было в прошлой версии программы. Полное перекрытие интерфейса окна заставкой - спорный момент. Тут же (на скриншоте) меню во всплывающем окне не перекрывает весь рабочий интерфейс, оставляя видимыми многие элементы. Да, на этот раз все лишние детали будут убраны. Только жаль, что на них было потрачено время. Но зато так интерфейс будет более чистым. Работа над расстановкой элементов управления на ленту вкладок только сегодня началась в в ряд ли она будет закончена завтра...

0 + 0 -

Вид главного окна начинает прорисовываться

 

Уже в который раз. Не считал, а зря. Даже интересно. но уже не подсчитаешь. За последние дни реализовал кое-что по интерфейсу и сделал несколько основных функций. или, точнее, переделал и улучшил. И надо сказать, существенно улучшил. Всё-таки оно хорошее чувство, когда кривокод заменяешь на нечто более изящное и компактное. И не только лишь изящное, а ещё и более стабильно функционирующее, что ещё важнее. Так что вот так. Из функций готово, вот, диалоговое окно для выполнения SQL-запросов. Это премиум-функция программы, которая доступна только в платной версии, как и диалоговое окно, которое генерирует SQL-запросы, используя искусственный интеллект нейросети YandexGPT...

0 + 0 -

Работа над ядром программы завершена

 

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

0 + 0 -

Горное озеро

 
Ну вот, моё новое творение, насколько то позволяют время и средства. Потянуло меня на тему пейзажей и ландшафтов. Видимо, хочу делать виды, в которых сам хочу побывать. На этот раз озеро в горах. Мне нужен был горный ландшафт с углублением в центре для озеро. Долго я возился с тем, чтобы найти способ сделать этот ландшафт. Хотел использовать плоскость с применением деформации. Но нужный ландшафт для этом не получался. А заготовка "ландшафт" тоже капризная...
0 + 0 -

Улучшение нейросетевых возможностей программы

 

Ну вот, сегодня сделал важное улучшение в новой версии программы. И это функция для работу с нейросетью Yandex GPT. Сделал универсальное диалоговое окно для отправки запросов к ИИ. После чего моя программа парсит полученный результат  ответе от сервера и вытаскивает из него готовые к выполнению в базе данных SQL-запросы. Ну и, конечно, протестировал эту возможность, сгенерировав несколько SQL-запросов. И, разумеется, не удержался от реализации нового функционала, не делавшегося ранее. А именно - сохранение этих запросов и ответов в истории. То есть в заголовке окна запросов есть кнопка, открывающая окно, где выводится эта история...

1 + 0 -

Дождь в бамбуковой роще

 

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

1 + 0 -
  • Яндекс.Метрика