Генерация включаемых файлов
В MetaEditor предусмотрена функция для генерации включаемых файлов (*.mqh) из экспортируемых функций текущего файла. Она позволяет легко предоставлять другим пользователям доступ к вашим функциям без раскрытия их исходного кода. Для этого достаточно предоставить сгенерированный mqh-файл, а также закрытый EX4/EX5-файл, в котором находится реализация функций.
Процесс генерации
Откройте исходный файл MQ4 или MQ5 и нажмите " Сформировать mqh-файл" в меню "Сервис". Генерация mqh-файла происходит следующим образом:
- В текущем открытом файле находятся все функции с постмодификатором export.
- Генерируется включаемый файл с директивой #import и описанием найденных функций.
- Если ни одна экспортируемая функция не найдена, выводится соответствующее сообщение.
- Если исходный файл расположен в папке /Libraries, то имя модуля в директиве #import будет иметь относительный путь от каталога /Libraries. Если файл расположен в другом каталоге, в #import подставляется только имя EX4/EX5-файла.
Если текущий файл является включаемым (*.mqh), команда генерации не работает.
|
Путь генерации
Каталог, в котором создается mqh-файл, зависит от расположения исходного файла:
- Если текущий файл находится в каталоге /Libraries или в одном из его подкаталогов, включаемый файл будет сгенерирован в корне папки /Include.
- Если исходный файл расположен в каком-либо другом каталоге, включаемый файл генерируется в том же месте.