Страница 1 из 1
Как заставить функцию отдавать массив
Добавлено: 22 фев 2007, 19:05
Nikoshka
Или хотя бы что-о вроде этого, так чтобы не делать из нее процедуру и не объявлять общий массив? Очень надо =(((((
Re: Как заставить функцию отдавать массив
Добавлено: 22 фев 2007, 19:19
Duncon
Конкретней ситуацию, а вообще функции на то и придуманны дабы возвращять результат.
Re: Как заставить функцию отдавать массив
Добавлено: 22 фев 2007, 19:19
Nikoshka
Неполучается вернуть массив ни в какую, только строку, число и т.п.
Re: Как заставить функцию отдавать массив
Добавлено: 23 фев 2007, 01:13
namomelkor
в Delphi в процедурах и функциях массивы объявляются в виде типов
Type
Tmas= array [1..100] of integer;
.............
function dmas: Tmas;
var d:tmas;
begin
d[1]:=1;
dmas:=d;
end;
procedure TForm1.Button1Click(Sender: TObject);
var d:tmas;
begin
d:=dmas;
end;
Дальше эксперементируй как хочешь )))))))
Re: Как заставить функцию отдавать массив
Добавлено: 25 фев 2007, 19:26
Игорь Акопян
функции в Дельфях имееют замечательную переменную Result, в которую присваивается результат функции - так что можно не плодить локальных переменных. Кроме того меня всегда бесило присваивание результата имени функции.