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

Завершение работы над панелью поиска и замены

 

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

1 + 0 -

Работа над представлением таблиц продолжается

 

Работа над самым большим и сложным контролом потихоньку идет. Она идет уже не первую неделю и до окончания работы над ним ещё далеко. Хорошо, если за месяц управлюсь. Продуктивность предыдущих дней в силу разных причин была ниже плинтуса. Даже сил и времени не было писать новые посты. Так-то. Очень тут всё не просто дается. Буквально из кожи вон вылезать приходится, чтобы сделать какую-то пустяшную мелось, которая занимает часы времени. 

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

1 + 0 -

Вялое продолжение работы над программой

 

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

1 + 0 -

Работа над сохранением данных

 

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

1 + 0 -

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

 

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

1 + 0 -

Работа над дополнительными столбцами и новая панель в компоновку

 

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

1 + 0 -

Реализация механизма управления закладками

 

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

2 + 0 -

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

 

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

2 + 0 -

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

 

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

1 + 0 -

Работа над представлением таблиц и пара интересных новых идей

 

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

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