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

Замок в тумане

 

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

0 + 0 -

Завершение работы над статистикой базы данных

 

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

0 + 0 -

Работа над окном статистики БД и апгрейд до .NET 9.0

 

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

0 + 0 -

Реализация копирования данных и объединения таблиц

 

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

0 + 0 -

Завершение работы над диалоговым окном для создания и изменения триггеров

 

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

0 + 0 -

Создание контрола быстрой выборки данных

 

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

0 + 0 -

Реализация и отладка пользовательских функций

 

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

0 + 0 -

Реализация диалогового окна для создания и изменения индексов и новые идеи по представлению таблиц

 

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

0 + 0 -

Завершение работы над диалоговым окном для создания таблиц и новая функция для представлений таблиц

 

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

0 + 0 -

Продолжение работы над диалоговым окном для создания и изменения таблиц

 

Новый день новой рабочей недели наступил. А вместе с ним и наступила (продолжилась) работа над этим диалоговым окном. Сегодня можно было бы его и закончить. Но продуктивность оставляла желать лучшего. Трудно раскачиваться после выходных, если в выходные не заниматься программой. Ну а так диалоговое окно уже почти готово. За исключением только вкладки в оне для редактирования шаблонов данных. Этот раздел - нововведение, которого не было ни в одной из моих прошлых версий программ.  Там можно для таблиц задавать шаблоны с данными для заполнения, которые можно будет потом вставлять как новые строки в таблицу. Это может быть полезно, если приходится вставлять однотипные данные. Чтобы экономить время на их заполнение...

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