14.10.1 alias |
Вверх Предыдущий Следующий |
Модификатор alias позволяет программисту указать другое имя для процедуры или функции. Это в основном полезно для ссылки на эту процедуру из конструкций на языке ассемблера или из другого объектного файла. В качестве примера рассмотрим следующую программу: Program Aliases;
Procedure Printit;alias : 'DOIT'; begin WriteLn ('Печатает (Псевдоним : "DOIT")'); end; begin asm call DOIT end; end.
Модификатор alias не делает символ публичным для других модулей, если процедура не будет объявлена в интерфейсной части модуля, или не используется модификатор public, чтобы заявить его, как публичный. Рассмотрим следующий пример: unit testalias;
interface
procedure testroutine;
implementation
procedure testroutine;alias:'ARoutine'; begin WriteLn('Hello world'); end;
end. Этот модуль сделает процедуру testroutine доступной и поместит её во внешнем объектном файле под названием ARoutine.
|