Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
cp:obx-proc-type [2017/12/27 08:20] иван_денисов создано |
cp:obx-proc-type [2021/06/24 14:58] (текущий) iadenisov |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Использование процедурных типов ===== | ===== Использование процедурных типов ===== | ||
+ | |||
Суть этой возможности в **Компонентном Паскале** состоит в том, что можно создать // | Суть этой возможности в **Компонентном Паскале** состоит в том, что можно создать // | ||
Строка 5: | Строка 6: | ||
==== Пример ==== | ==== Пример ==== | ||
- | < | + | |
+ | < | ||
MODULE TestProcedure; | MODULE TestProcedure; | ||
+ | |||
IMPORT sl := StdLog; | IMPORT sl := StdLog; | ||
+ | |||
TYPE | TYPE | ||
tP = PROCEDURE (IN str: ARRAY OF CHAR); | tP = PROCEDURE (IN str: ARRAY OF CHAR); | ||
Строка 33: | Строка 37: | ||
pp(str) | pp(str) | ||
END Start; | END Start; | ||
+ | |||
END TestProcedure. | END TestProcedure. | ||
- | TestProcedure.Start | ||
</ | </ | ||
+ | |||
==== Важные замечания ==== | ==== Важные замечания ==== | ||
+ | |||
Если переменной процедурного типа не присвоить значение, | Если переменной процедурного типа не присвоить значение, | ||