Механизм шаблонов появился еще в PetroExplorer версии 3.0 и с каждой новой версией он развивался и дополнялся. Шаблоны служат для определения параметров построения различных диаграмм и сохранения формул и алгоритмов для расчетных скриптов. С помощью выпадающего списка меню на Панели инструментов могут быть вызваны редакторы этих шаблонов, посредством которых шаблоны могут редактироваться, добавляться или удаляться. Тем самым пользователям предоставлена возможность самим наращивать функциональность и специализацию программы, в зависимости от их требований. Суть этих нововведений состоит в том, чтобы при добавлении новых диаграмм, расчетных алгоритмов или стандартов для нормализации автору бы не приходилось менять программный код.
Список-меню редакторов шаблонов
Параметры создаваемых шаблонов сохраняются в специальной служебной базе данных Service.mdb, которая является составным компонентом программы. Она никаким образом не привязана к пользовательским базам данных, а потому создаваемые шаблоны способны работать с любыми пользовательскими базами данных. Программа поставляется уже с готовыми шаблонами, но пользователь может редактировать их, удалять и добавлять собственные, на работоспособности программы это не отразится. Главное – не удалять саму базу данных Service, как и другие компоненты программы, находящиеся в папке установки. Поскольку для хранения и загрузки шаблонов используется база данных, то в каждом модуле редакторов шаблона присутствует стандартный элемент управления базой данных - панель База данных, с помощью которой пользователь может передвигаться по набору записей, редактировать их, удалять и создавать новые. Просто необходимо помнить, что служебная база данных Service.mdb не является пользовательской базой. Она может быть только одна и располагается не в рабочей директории, а в установочной директории программы. Сервисная база данных не может быть пустой, в распространяемом разработчиком дистрибутиве она содержит предустановленные разработчиком параметры и алгоритмы, которые затем могут быть изменены или заменены пользователем. Однако полностью удалять предустановленные записи этой базы данных крайне не рекомендуется, т.к. это может повлиять на работоспособность программы.
С помощью шаблонов пользователь может теперь создавать и сохранять собственные классификационные диаграммы, определять стандарты для нормирующих диаграмм, сохранять параметры расчета произвольных минералов и сохранять для последующего использования формулы расчета различных геохимических параметров.
Для работы с шаблонами предусмотрены специальные программные модули - Редакторы шаблонов. В настоящий момент существует четыре редактора шаблонов:
С частью шаблонов тесно связан строковый Парсер-интерпретатор математических выражений, который весьма способствует расширению и гибкой настройке расчетных алгоритмов, применяемых для анализа исходных геохимических данных, хранимых в пользовательских базах данных.
В общем и целом шаблонизация стандартных операций, хранение типовых переменных и алгоритмических формул математической обработки данных совместно с параметрами настроек модульных форм вне программного кода направлены на решение одной из главных задач проекта PetroExplorer NEXT - создание гибкого настраиваемого интерфейса программы с активным участием ее пользователей.