Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

Вызов процедуры

Главная / Справочник / Синтаксис языка / Операторы

Процедура - это часть программы, в которой выполняется специфическое действие, обычно основанное на наборе параметров.

Объявление

Procedure идентификатор;
  или
Procedure идентификатор (параметры);

Замечания

В заголовке процедуры определяются ее идентификатор и набор формальных параметров (если таковые есть).

Процедура вызывается с помощью процедурного оператора.

Заголовок процедуры сопровождается:

  • разделом описаний, в котором объявляются локальные объекты;
  • операторами, находящимися между Begin и End, которые определяют, что должно быть выполнено при вызове процедуры.

Вы можете использовать директиву Interrupt, чтобы объявить процедуру обработки прерываний. Вместо частей объявлений и операторов, в объявлении процедуры могут присутствовать директивы Forward, external или InLine.

Пример
 { Объявление процедуры }
 
 Procedure WrStr (X, Y : Integer; S : String);
 Var SaveX, SaveY : Integer;
 Begin
  SaveX:=WhereX;
  SaveY:=WhereY;
  GotoXY(X, Y);
  Write(S);
  GotoXY(SaveX, SaveY);
 End;

См. также  Константы процедурного типа.