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

Реализация функционала по созданию базы данных

 

Ну вот, и воскресный да ещё и праздничный день свой рабочий закрываю. Поработал без малого четыре часа. Мало, но уж раз такой день, то ладно. Успел сделать немного. Реализовал только код в диалоговом окне, создающий базу данных, Теперь базы данных можно создавать и можно открывать. Но всё это уже было реализовано в прошлой версии программы, так что это пока ещё только переделывание уже сделанного.

Между тем, я реализовал парочку функций программы. Но я также и добавил парочку новых функций. Так что сокращения в работе нет, я только добавляю себе работы...

0 + 0 -

Работа над диалогом для создания баз данных продолжается

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

0 + 0 -

Начало работы над диалогом для создания и настройки баз данных

 

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

0 + 0 -

Всё готово для начала работы с объектами базы данных

 

Ну вот, посмотрите, что получилось. Готов почти полный интерфейс. Ну ещё надо "допилить" 3 контрола, но это потом, до этого нужно ещё дойти. Но вот примечательно другое. То, как я снова опрометчиво делаю прогнозы. Чем я занимался сегодня большую часть дня? Да тем, что приспосабливал C# класс для работы с сохранением состояния базы данных с возможностью её отката. Но вчера мне показалось, что на эту почти "плёвую" работу я потрачу пару часов. Ну как бы не так! Все добрые пять часов у меня сегодня ушли! А причина тому - долбоумизм. Почему у меня так происходит - я не понимаю. Но просто происходит. 

Всё дело в том, что я бы сегодня мог сэкономить три часа времени, если бы не сделал реализацию этого класса по-ослиному...

0 + 0 -

Добавил новую функцию, реализовал переключатели

 

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

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

0 + 0 -

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

 

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

0 + 0 -

Работа над открытием/закрытием проекта, вывод журнала событий

 

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

Ну а сегодня я работал над тем, что планировал вчера. Немного подфиксил парсинг SQL-запросов в C#-объекты, там нужно было поправить удаление всяких там кавычек из имён элементов базы данных. Так, мелочь. Ну а потом реализовал открытие и закрытие проекта в программе. А так же открытие уже сохраненного в кеше открытого проекта, который теперь автоматически открывается в программе при её запуске...

0 + 0 -

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

 

Рабочий ритм у меня сейчас явно снижен. И, наверное, это сезонное явление. Как-то бывает у меня периодами идёт активность. То с утра и до позднего вечера работаю, то долго раскачиваюсь и раньше заканчиваю. У меня сейчас последний вариант. Так что пока что ползём. Ну а что, собственно, я сегодня делал?

Реализовал открытие файла базы данных в программе. Для этого я средствами своей IDE создал простенькую базу данных. Поместил туда пару табличек, индекс и представление. Но почему-то там не было возможности создать триггер. Ладно, пока хватит и этого. Ну и, как водится, тут начали проявлять себя баги, в этом даже сомневаться не приходилось...

0 + 0 -

Всё, основные контролы окна готовы, теперь можно приступать к базе данных

 

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

Ну а сегодня, как и вчера планировал, реализовал активацию/деактивацию команд главного окна в зависимости от выбранного контекста, то есть объекта и элемента объекта базы данных. Теперь в доступе только те команды, которые необходимы в данный момент. Лишнее - отсекаем из поля зрения...

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