function rezultbufer(dlina:integer;k:byte): string;
var
bufer:string;
copyk: byte;
begin
copyk:=k;
for i:=1 to dlina do
begin
bufer:=bufer+IntToStr(copyk);
copyk:=copyk+1;
end;
if strtoint(bufer)>razn then
rezultbufer(dlina,k-1)
else
begin
rezultbufer:=bufer;
bufer:='';
copyk:=0;
end;
end;
вот процедура
если я потом в коде программы напишу вот так
xxx:=rezultbufer(5,2);
то переменная xxx будет почему то пустая(
var
bufer:string;
copyk: byte;
begin
copyk:=k;
for i:=1 to dlina do
begin
bufer:=bufer+IntToStr(copyk);
copyk:=copyk+1;
end;
if strtoint(bufer)>razn then
rezultbufer(dlina,k-1)
else
begin
rezultbufer:=bufer;
bufer:='';
copyk:=0;
end;
end;
вот процедура
если я потом в коде программы напишу вот так
xxx:=rezultbufer(5,2);
то переменная xxx будет почему то пустая(