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

Работа с генерацией таблиц БД и тень сомнения

 

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

0 + 0 -

Работа над отображением информации о БД и таблицах

 

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

0 + 0 -

Работа пошла, реализовал оптимизацию БД и откат изменения её состояния

 

День сегодня немного порадовал. Наконец-то работа прошла практически без помех и день сегодня был вполне продуктивным, но до рекорда ещё не дотянул. Уже пора заканчивать. День мой сегодня длился почти одиннадцать часов.

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

0 + 0 -

Реализация тестировочных функций БД и новый контрол

 

Ну что, вот и заканчивается четверг. А неделя словно только вчера началась. Но вчерашний день у меня как-то неожиданно выпал. Ну да ладно, не будим об этом тут расписываться. Ну а что, собственно, примечательного было сегодня? Ну день опять не вышел особо продуктивным. Вот что-то у меня мало бывает продуктивных дней. И если не поправить темпы, то делать эту программу я буду весь 24-й год. Так что если хочешь реализоваться - не тяни с этим...

0 + 0 -

Работа над основными функциями SQLite

 

Ну вот, и вторник подходит к концу. Сегодня день был полегче, чем вчера. Поменьше было мучений. Приятно работать, когда всё или почти всё сразу идет как надо и не нужно тратить кучу времени на поиск и устранение косяков. А дело сегодня наконец-то раскрутилось до неплохих оборотов. Когда немного времени тратишь на устранение багов, то ты начинаешь двигаться вперёд.

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

0 + 0 -

Работа с настройками базы данных

 

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

0 + 0 -

Работа над диалоговым окном настройки базы данных

 

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

Реализовал также и закрытие открытого проекта, удаление проекта из списка проектов, а также полное удаление проекта со всеми служебными файлами (логи и статистика) и файлом самой базы данных (если, конечно, база данных не временная :)...

0 + 0 -

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

 

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

Сегодня с утра долго копошился. Отвлекали различные думы. Ну а к вечеру, как у меня водится, раскрутил обороты, что уже и останавливаться даже не очень охота. Да вот день уже заканчивается, так что пора... 

0 + 0 -

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

 

Ну вот, прошёл субботний рабочий день. Но закончился он несколько раньше, чем я недавно планировал. Ну и вы сами, на скриншоте, видите, что я сегодня реализовал. Я и забыл, до чего же приятно заниматься разработкой а не копипаст-рефакторинга уже написанного кода программы и переноса его из старой версии в новую. Мне нужно было на это отвлечься, иначе с этим копипастом можно в конец закиснуть. А тут вносишь немного творческого разнообразия...

0 + 0 -

Реализовал редактируемый список объектов

 

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

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