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

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

 

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

0 + 0 -

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

 

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

0 + 0 -

Начало работы над основным окном создания и изменения таблиц

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

Доработки, поправки, мелкий функционал

 

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

0 + 0 -

Завершение работы над окном настроек программы и возвращение команды переименования БД

 

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

0 + 0 -

Продолжение работы над настройками базы данных

 

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

0 + 0 -

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

 

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

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

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