/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
InstallerSamples/LanguageFeatures/ProcVars.pas
36 строк
840 B
Artem Pelenitsyn
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
28 дек 2015, 14:25
28 дек 2015, 14:25
49378a6
Код
Авторство
О чём код?
// Все возможные способы инициализации поцедурной переменной // Процедурный тип реализован через делегаты .NET, для него доступны операции +=, -= procedure pp; begin writeln('Вызов обычной процедуры'); end; type A = class private x: integer; public constructor Create(xx: integer); begin x := xx; end; procedure pp; begin writeln('Вызов метода класса, значение поля равно ',x); end; class procedure ppstatic; begin writeln('Вызов классового метода класса'); end; end; var p: procedure; begin p := pp; var a1: A := new A(5); p += a1.pp; p += A.ppstatic; p; end.