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

Завершение работы над поиском по таблице БД

 

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

1 + 0 -

Завершение работы над механизмом поиска и начало работы над сохранением и редактирование данных

 

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

0 + 0 -

Завершение работы над контролом DisplayView

 

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

1 + 0 -

Завершение реализации механизма стыковки макета

 

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

0 + 0 -

Завершение работы над вкладочной лентой

 

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

1 + 0 -

Замок под камнепадом

 

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

0 + 0 -

Завершение работы над темами оформления

 

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

0 + 0 -

Завершение работы над Project.cs, начало работы с темами оформления

 

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

0 + 0 -

Заглушка в главное окно и начало работы над чистовым вариантом проекта

 

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

0 + 0 -

Завершение работы над диалоговым окном визуального моделирования БД

 

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

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