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

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

 

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

0 + 0 -

Всё же поработал сегодня и сделал контрол-замену ListView

 

Вот, ещё вчера вечером, думал, что возьму выходной от программы и займусь другими делами. Ан нет, потянуло-таки опять на программу. Думал по быстрому исправлю тот подставной контрол от Авалонии (Carousel). Быстро и просто, конечно же, не получилось. Положение я исправил, но отнюдь не "за быстро и просто". Пришлось повозиться до половины третьего дня. Вот таки дела. А про 3D мне уже на сегодня придется наверное забыть, потому что 19 марта, праздник, день подводника и все такие дела. Не получается сделать и то и то.

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

0 + 0 -

Создание новых контролов и очередная подстава от Авалонии

 

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

0 + 0 -

И снова работаем не по плану - новые контролы, много!

 

Мдя. что-то я не могу приступить к тому, что хотел делать ещё где-то неделю назад. То баги, то доработки, то ещё что-нибудь. Вчера снова в вечерних раздумьях выяснилось, что прежде чем мне продолжать работу над (даже!) пресловутым диалоговым окном для создания баз данных, мне нужно сделать ещё кучу контролов, которые нужны в этих диалоговых окнах. 

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

0 + 0 -

Работа над правами доступа и ограничениями базы данных

 

Сегодня я опять не приступил к созданию ОБЪЕКТОВ базы данных 😁. Почему? Да потому что на меня снова навалилась куча работы, которую я делал сегодня почти 10 часов и которую мне предстоит делать ещё и завтра!!

Да, дела! Никак я не могу перейти к намеченной цели. А что же я делал? А то, что я опять упустил 😁- упущенные снова важные детали 😁😁

Нужно было реализовывать проверку прав доступа для пользователей программы к чтению, редактированию или удалению объектов базы данных и отказывать им в этой любезности, если у этих юзеров нет соответствующих прав доступа. Короче, тотальный контроль! Это я должен был реализовать ещё тогда, когда писал C#-класс для работы с БД SQLite. Но по каким-то (скорее всего, ленивым) причинам решил этого не делать. Что ж, сегодня мне пришлось этим заняться вплотную. А вспомнил я об этом как всегда вечером, уже после завершения рабочего дня...

0 + 0 -

Исправления багов, небольшие доработки

 

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

0 + 0 -

C# класс сохранения значений свойств объектов и забагованные диалоговый окна файловой системы

 

Подходит к концу длинный рабочий день первого дня недели. Да уж, понедельник - день тяжёлый! И по итогу я опять не добрался (уже второй или третий день) до намеченной цели начатия работы над настройками для объектов базы данных.

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

0 + 0 -

Создание контрола TableListView и корректировка команд

 

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

0 + 0 -

Небольшие доработки по интерфейсу в субботний день

 

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

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

0 + 0 -

Начало реализации сохранения настроек через PropertyGrid

 

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

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