Произведем настройку сохранения базы данных. Для этого перейдите на вкладку «Настройки» и активируйте пункт «Сохранять базу данных при закрытии проекта» (Рисунок 1). Пункт «Сохранять базу при закрытии проекта» отвечает за алгоритм сохранения базы данных сигналов при сохранении проекта, к которому она подсоединена.
Рисунок 1. Редактор базы данных – вкладка «Настройки» – активация пункта «Сохранять базу данных при закрытии проекта»
После активации пункта «Сохранять базу данных при закрытии проекта», переключитесь на вкладку «Редактор» и закройте окно «Редактор базы данных» нажатием на кнопку «Оk».
Перед тем, как приступить к следующему пункту данного упраженения, сохраните проект,
используя кнопку «Сохранить проект» на панели кнопок главного окна.
Если все вышеописанные действия были выполнены правильно, то при закрытии проекта возникает диалог, с помощью которого пользователь принимает решение о том, сохранять ли в существующую базу данных внесённые изменения или нет (Рисунок 2).
В случае согласия пользователя с внесенными в базу данных изменениями, в директории, в которой был сохранен проект, к которому была подключена база данных, появится файл с именем «signals.db».
Рисунок 2. Подтверждение сохранения изменений в базе данных
Так же вы можете принудительно сохранить базу данных в любой момент времени без сохранения
проекта: для этого необходимо нажать кнопку «Сохранить» на вкладке «Настройки».
Если же необходимо пересохранить текущую используемую базу данных с другим именем, то для
этого можно воспользоваться кнопкой «Сохранить как…»
, которая расположена на вкладке
«Редактор»: при нажатии на данную кнопку происходит вызов окна сохранения базы
данных, в котором для нее вы можете задать какое-либо другое имя для базы данных, отличное от
текущего. Файл проекта при этом остается привязанным к той базе, которая прописана в
параметрах проекта.
Отметим, что в файле базы сигналов (signals.db в настоящем упражнении) сохраняются только переменные, внесенные в нее (категории с шаблонными переменными, группы сигналов и переменные с внесенными значениями).
Настройки подключения, сохранения и др. хранятся в файле проекта, так как к одной и той же базе сигналов возможно подключение проектов, в которых эти настройки будут различны.