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

Решение дилеммы и корректировка работы индексов

 

Ну, короче говоря, переделывать всю программу не решил (слава богу)! Потому что это уже просто нереально. А вот потратить два-три для на корректировки кода с целью его улучшения и оптимизации работы программы - это правое дело! А вот как я решил ту дилеммку. Менять архитектуру объектов программы я не стал. Подумал, что улучшений это всё-равно никаких не принесет. Всё равно будут C# объекты-сущности объектов SQLite, хранимые в сериализации на диске компьютера, которые будут дублями объектов, используемых в классе для работы с SQLite. И из одних объектов пришлось бы снова копировать значения свойств в другие объекты. От лишней мороки бы это меня не избавило. Почему снова? Да потому что именно так у меня была реализована архитектура в прошлой версии программы. И на кой фиг я это буду возвращать в новой версии программы? Чтобы потом, через месяц, посмотреть на всё это получившееся дело и сказать: получилась фигня и нужно всё это снова переделать?! Так что ли? Ну уж нет, увольте...

0 + 0 -

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

 

Вот и среда подходит к концу. Самый центр недели. Геометрический :) Так что разгон в ритме работы уже должен быть. А вот тут у меня сегодня возникла задача, которая поставила меня перед неким выбором. И я снова разочарован в том, как я организовал архитектуру программы. Как я снова её не додумал. И это меня гнетет похлеще автомобильного пресса. Ну а в общем-то начал было сегодня работать над созданием индексов. И как обычно меня начало кидать то вправо, то влево. Ну, конечно, диалог для создания и настройки индексов для таблиц я сделал и это работает. Но не всегда хорошо. Как и диалог для настройки таблиц. Бывают ситуации (особенно при переименовании оных объектов), когда получаются косяки. Например, теряются данные, которые приаттачены из сохраняемых сериализуемых объектов...

0 + 0 -

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

 

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

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

0 + 0 -

Близится окончание эпопеи с диалогами для создания таблиц

 

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

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

0 + 0 -

Продолжается возня с окном настроек выборки данных

 

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

0 + 0 -

Эпопея с диалоговыми окнами продолжается

 

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

0 + 0 -

Продолжаем работу над вереницей диалоговых окон

 

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

0 + 0 -

Медленная работа с диалогами для создания таблиц

 

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

0 + 0 -

Весь день в доработке контрола Ribbon

 

Так уж вышло, что сегодня я не перешёл (то есть не вернулся) к работе над созданием диалогового окна добавления и редактирования столбцов таблиц и прочим диалогам, дочерним для диалога создания таблиц БД. Провошкался я довольно долго с контролом Ribbon (вкладочная лента). А всё дело в том, что в этой ленте обнаружился (снова!!) баг, связанный с переключением вкладок. Вот не переключалась там контекстная вкладка, если по ней щелкать. И эта ситуация возникала, когда были открыты сразу две контекстные вкладки. И только сразу после открытия окна программы. Но если щелкнуть по другим вкладкам, то и эта "зависшая" вкладка после этого начинала работать. Но ведь не оставлять же этот косяк! Интерфейс должен работать без сучка и задоринки, это же лицо программы. Вот и пришлось, долго вникая и разбираясь, исправлять это дело до приемлемой кондиции...

0 + 0 -

Добавил возможность форматировать текст для столбцов таблиц

 

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

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