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


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.