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 писал(а):
Я бы это убрал м оставил бы только