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

Реализация функций для объектов базы данных

 

Итак, работа над функциями объектов базы данных продолжается. и для всех объектов, кроме таблиц она уже завершена. Теперь и у индексов, и у триггеров, и у  представлений все функции РЕАЛИЗОВАНЫ. И осталось доделать только функции для таблиц. Ну и после ещё останутся некоторые функции из категории "сервис". Так что вот такие дела. Темпы производства нарастают. И я питаю надежды что программа будет закончена уже к лету (к началу июня) или же в начале июня. Так что вот так.

Ну а что же было сегодня, что сегодня уже реализовано. Ну вот, снова забытая функция с утра была реализована. А забыто было создание объектов базы данных через вызов единого диалогового окна, где находится список предлагаемых для создания объектов базы данных. Окно это вызывается не через нажатие на кнопку, а вызывается с помощью клавиатурной комбинации "Control+Shift+T"...

0 + 0 -

Реализация функций дублирования объектов БД и прочее

 

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

0 + 0 -

Реализация выборочного копирования в буфер и начало работы над дублированием и перемещением объектов БД

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

Реализация функций экспорта/импорта настроек и начало работы над настройками программы

 

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

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

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