Настройка сохранения базы данных проекта

Произведем настройку сохранения базы данных. Для этого перейдите на вкладку «Настройки» и активируйте пункт «Сохранять базу данных при закрытии проекта» (Рисунок 1). Пункт «Сохранять базу при закрытии проекта» отвечает за алгоритм сохранения базы данных сигналов при сохранении проекта, к которому она подсоединена.

Рисунок 1. Редактор базы данных – вкладка «Настройки» – активация пункта «Сохранять базу данных при закрытии проекта»

После активации пункта «Сохранять базу данных при закрытии проекта», переключитесь на вкладку «Редактор» и закройте окно «Редактор базы данных» нажатием на кнопку «Оk».

Перед тем, как приступить к следующему пункту данного упраженения, сохраните проект, используя кнопку «Сохранить проект» на панели кнопок главного окна.

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

В случае согласия пользователя с внесенными в базу данных изменениями, в директории, в которой был сохранен проект, к которому была подключена база данных, появится файл с именем «signals.db».

Рисунок 2. Подтверждение сохранения изменений в базе данных

Так же вы можете принудительно сохранить базу данных в любой момент времени без сохранения проекта: для этого необходимо нажать кнопку «Сохранить» на вкладке «Настройки». Если же необходимо пересохранить текущую используемую базу данных с другим именем, то для этого можно воспользоваться кнопкой «Сохранить как…» , которая расположена на вкладке «Редактор»: при нажатии на данную кнопку происходит вызов окна сохранения базы данных, в котором для нее вы можете задать какое-либо другое имя для базы данных, отличное от текущего. Файл проекта при этом остается привязанным к той базе, которая прописана в параметрах проекта.

Отметим, что в файле базы сигналов (signals.db в настоящем упражнении) сохраняются только переменные, внесенные в нее (категории с шаблонными переменными, группы сигналов и переменные с внесенными значениями).

Настройки подключения, сохранения и др. хранятся в файле проекта, так как к одной и той же базе сигналов возможно подключение проектов, в которых эти настройки будут различны.