А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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-запросов. Но не тут то было. Работа пошла очень не просто. Много встретилось заморочек, которые затормозили работу над окном. Ну и конечно (как уже без этого) время отнял и контрол "ListEditor", который я уже начал называть проклятым контролом, будучи не способным сдержать негодование. И снова там на каждом шагу возникали какие-то ошибки, косяки. Ужас просто какой-то. Он меня реально уже достал. Но делать нечего, пришлось долго и мучительно исправлять проблемы...

1 + 0 -

Работа над окном выборки данных - эпопея продолжается

 

Да, работе над этим окном нет конца. Продолжаем его клепать. До конца пока не доклепал, но конец этот уже не за горами. Осталось доделать всего три вкладки - присоединение таблиц, объединение SQL  запросов в один и рекурсия данных. Да, и вкладок в этом окне уже аж 10 штук! Это окно-рекордсмен по количеству вкладок в моей программе. Тут можно и заблудиться, если не прихватить карту :) Как-то вот так. Ну а особо расписать сейчас нечего. Скучные дела по созданию новых диалоговых окон. Ну и ещё постоянное возвращение к контролу "ListEditor", для того, чтобы в нём что-то поправить или добавить. Ну а добавил я туда универсальный редактор контента, который также будет использоваться в ячейках таблицы. Он понадобился на вкладке "Задать". Там задаются начальные значения в SQL-запросе выборке данных...

1 + 0 -

Реализация диалогового окна WindowWindow.axaml и две новые функции программы

 

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

0 + 0 -

Работа над окном SelectionWindow.axaml

 

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

0 + 0 -

Начало работы над окном SelectionWindow.axaml

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

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

0 + 0 -

Начало работы в новом году и начало работы над диалогом выборки данных

 

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

Пока что в этом году сделано было немного. Вчера малость поработал, но вчера работа не задалась. Сегодня день вышел длиннее.  Вот, в ходу работа над диалоговым окном для настройки выборки данных из таблицы БД SQLite. Работа только началась, и я думаю, что делать мне это окно неделю не меньше...

0 + 0 -

С новым 2025 годом!

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

Год безумия и человеческой неразумности - итоги 2024 года

 

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

0 + 0 -

Планы и надежды на 2025 год

 

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

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

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

0 + 0 -

Завершение работы над диаграммами и закрытие сего года

 

Ну вот, год скоро уходит. И я закрываю этот рабочий день. Наконец-то диалоговое окно настроек диаграмм допилил. Но работа с диаграммами в целом ещё не завершена. Предстоит ещё прикрутить эти диаграммы к представлениям таблиц. Работы предстоит ещё куча. Уже в наступающем году. Сколько она займет времени - можно лишь гадать. И всегда гадать неверно. Но если учесть то, что программу нужно ещё будет полностью протестировать, проверить на косяки, найти их и устранить. Нужно будет ещё создать справочную систему для программы. То есть встроить эту систему в программу, где будут инструкция эксплуатации этого ПО. Если учесть, что для программы нужно ещё сделать сайт (продающий сайт), хоть и на готовом движке, но тем не менее, над сайтом ещё нужно будет повозиться. Если сложить всё это то работу предстоит ещё минимум на половину следующего года...

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