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

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

0 + 0 -

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

 

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

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

1 + 0 -

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

 

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

1 + 0 -

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

 

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

1 + 0 -

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

 

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

2 + 0 -

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

 

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

1 + 0 -

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

 

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

1 + 0 -

Работа на контролом-редактором ячеек таблиц

 

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

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