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

Завершение переноса макета окна из старого проекта

 

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

2 + 0 -

Начало работы над макетом главного окна

 

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

1 + 0 -

Завершение работы над контролом вкладок таблиц

 

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

0 + 0 -

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

 

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

0 + 0 -

Доделал дерево объектов и сделал сетку свойств. Закончил рано

 

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

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

0 + 0 -

Начало работы над контролом вывода дерева объектов базы данных

 

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

0 + 0 -

Реализация отображения журнала событий

 

Ну вот и началась новая неделя. И вот результаты первого дня недели. Окно для отображения условий оферты при первом запуске программы реализовано. Это простое окно пока что без оформления. Ведь всем его оформлением будет по сути текст оферты. А саму оферту составлять будет смысл после финала создания программы. Сейчас не имеет смысла тратить на это время. Ну а скриншот окна я делал и он куда-то пропал. Либо я его не делал. Лажанулся со скриншотом. Ну да ладно, там почти не на что смотреть. Окно-то пустое. И только две кнопки внизу. При нажатии на кнопку "Принять" последует запуск главного окна программы. Ну а при нажатии на кнопку "Отклонить" программа не будет запущена, но закроется. 

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

0 + 0 -

Озеро спокойствия - расширенная версия 2.0

 

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

0 + 0 -

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

 

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

Но, тем не менее результат представлен на скриншоте. Окончательным моим решением по системе лицензирования стала условно-бесплатная версия программы с ограниченным функционалом. Лимитов по времени действия нет. Но зато есть существенные лимиты на использование возможностей программы. Эти лимиты описаны на самом верхнем скриншоте, в диалоговом окне для управления лицензией на вкладке "Информация"...

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