А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Работа над компоновкой главного окна

 

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

0 + 0 -

Бамбуковая роща вокруг озера

 

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

0 + 0 -

Функции вложения файлов БД и прочее

 

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

0 + 0 -

Возвращение в проект функций поиска и замены в БД

 

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

0 + 0 -

Работа над общими функциями базы данных

 

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

0 + 0 -

Работа над общим интерфейсом главного окна

 

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

0 + 0 -

Лесное озеро

 

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

0 + 0 -

Оформление диалогового окна настройки проекта и базы данных

 

Ну вот и готово оформление диалогового окна для создания и настроек проекта и параметров базы данных. Но утро у меня снова началось не с этого. У меня постоянно так - утро начинается не с того, что я запланировал в конце предыдущего рабочего дня. А всё потому что с вечера до ночи ко мне приходит множество всяких мыслей, что нужно дополнительно и внепланово подправить. Так было и вчера. А подправлял я недавно реализованных функционал по работе с AI студией в сервисе Яндекс.Облако. Мне там нужно было реализовать учет количества токенов, расходуемого при выполнении промптов к нейросети. Это для меня крайне важно, потому как от этого будут зависеть мои денежные потоки. Пользователь программы будет как раз оплачивать стоимость этих токенов при обращении к нейросети, к которой подключена моя программа. А для этого нужно рассчитать количество токсинов и их стоимость, к которой я добавлю процент для своей прибыли 😉Так что вот такие пироги...

0 + 0 -

Начало работы над диалоговым окном создания БД и другие мелочи

 

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

0 + 0 -

Реализация окна выполнения SQL запросов

 

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

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