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

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


cp:obx-proc-type

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
cp:obx-proc-type [2017/12/27 08:20]
иван_денисов создано
cp:obx-proc-type [2020/10/29 07:08]
127.0.0.1 внешнее изменение
Строка 1: Строка 1:
 ===== Использование процедурных типов ===== ===== Использование процедурных типов =====
 +
 Суть этой возможности в **Компонентном Паскале** состоит в том, что можно создать //переменную//, которой позже можно присвоить //адрес// какой-либо //процедуры//, после чего, можно использовать эту переменную как саму процедуру. Суть этой возможности в **Компонентном Паскале** состоит в том, что можно создать //переменную//, которой позже можно присвоить //адрес// какой-либо //процедуры//, после чего, можно использовать эту переменную как саму процедуру.
  
Строка 5: Строка 6:
  
 ==== Пример ==== ==== Пример ====
 +
 <code oberon2> <code oberon2>
 MODULE TestProcedure; MODULE TestProcedure;
Строка 36: Строка 38:
 TestProcedure.Start TestProcedure.Start
 </code> </code>
 +
 ==== Важные замечания ==== ==== Важные замечания ====
 +
 Если переменной процедурного типа не присвоить значение, она будет иметь значение **NIL**. Если переменной процедурного типа не присвоить значение, она будет иметь значение **NIL**.
  
cp/obx-proc-type.txt · Последнее изменение: 2021/06/24 14:58 — iadenisov