Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2011-05-05 19:02:25 ЛС | профиль | цитата
Функция.
function myfunc(параметры:типы): тип результата;

1. Если в процессе выполнения процедуры или процедур юнита, необходимо выполнить одну и ту же работу, то коды, выполняющие эту работу, выносятся из процедуры и оформляются в виде функции - процедура возвращающая результат.
2. Если функция применяется одной процедурой, то её обычно располагают в теле процедуры.
#pas
Procedure THiAsmClass.doWork;
//============================
function myFunc(a,b,c:integer):string;
begin
.....
end; // конец функции
//====== начало кодов процедуры ======
var
.......
begin

end;

3. Если функция должна использоваться несколькими процедурами, то функция располагается и т.д. (Roma, дальше самостоятельно. Чтобы жизнь медом не казалась )
------------ Дoбавленo в 19.02:
nesco писал(а):
Я бы это убрал м оставил бы только
Учебник пишет Roma - все претензии к нему.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Roma