Структура процедуры
Процедура начинается с заголовка, за которым следуют: П раздел объявления констант;
- раздел объявления типов;
- раздел объявления переменных;
- раздел инструкций.
В общем виде процедура выглядит так:
procedure Имя (СписокПараметров); const
// здесь объявления констант type
// здесь объявления типов var
// здесь объявления переменных begin
// здесь инструкции программы end;
Заголовок процедуры состоит из слова procedure, за которым следует имя процедуры, которое используется для вызова процедуры, активизации ее выполнения. Если у процедуры есть параметры, то они указываются после имени процедуры, в скобках. Завершается заголовок процедуры символом "точка с запятой".
Если в процедуре используются именованные константы, то они объявляются в разделе объявления констант, который начинается словом const.
За разделом констант следует раздел объявления типов, начинающийся словом type.
После раздела объявления типов идет раздел объявления переменных, в котором объявляются (перечисляются) все переменные, используемые в программе. Раздел объявления переменных начинается словом var.
За разделом объявления переменных расположен раздел инструкций. Раздел инструкций начинается словом begin и заканчивается словом end, за которым следует символ "точка с запятой". В разделе инструкций находятся исполняемые инструкции процедуры.
Ниже в качестве примера приведен фрагмент программы вычисления стоимости покупки — процедура Summa.
procedure Summa; var
cena: real; // цена
kol: integer; // количество
s: real; // сумма mes: string[255]; // сообщение
begin
cena := StrToFloat(Form1.Edit1.Text); kol := StrToInt(Form1.Edit2.Text); s := cena * kol; if s > 500 then begin
s := s * 0.9;
mes := 'Предоставляется скидка 10%' + #13; end; mes := mes+ 'Стоимость покупки: '
+ FloatToStrF(s,ffFixed,4,2) +' руб.'; Forml.Label3.Caption := mes; end;
Источник: http://qo.do.am/index/teorija_po_programirovaniju/0-47 СОДЕРЖАНИЕ Delphi 7 |