Инструменты пользователя

Инструменты сайта


ob:o7:example:export

Это старая версия документа!


Экспорт

Чтобы константой, переменной или процедурой было возможно воспользоваться в другом модуле, который его импортирует, необходимо поставить отметку об экспорте *.

MODULE ExamplesExport;

	IMPORT SYSTEM, MCU := MicroSTM32F10xxD;

	CONST defaultValue* = 9600;

	VAR globalVar*: INTEGER;

	PROCEDURE Add* (value: INTEGER);
	BEGIN
		globalVar := globalVar + value
	END Add;

END ExamplesExport.

Такой модуль возможно будет использовать после импорта следующим образом:

MODULE ExamplesUse;

	IMPORT ExamplesExport;

	VAR currentValue: INTEGER;

	PROCEDURE Do*;
	BEGIN
		ExamplesExport.SetVar(ExamplesExport.defaultValue);
		currentValue := ExamplesExport.defaultValue
	END Do;

END ExamplesUse.

Глобальные переменные другого модуля доступны только для чтения. Из значение возможно изменять только через процедуры.

ob/o7/example/export.1636552334.txt.gz · Последнее изменение: 2021/11/10 16:52 — iadenisov