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

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

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

0 + 0 -

Создание журнала SQL-запросов и системы откатов/повторов + снова новая идея

 

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

0 + 0 -

Работа над вложенными базами данных, отображением свойств БД + новая идея

 

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

0 + 0 -

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

 

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

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