Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизМассив как возвращаемый параметр Найти похожие ветки
← →
Delphi_Beginer (2007-10-26 14:01) [0]Здраствуйте!
Подскажите, как описать процедуру/функцию, возвращаеющую одним из параметром массив переменной длины.
Т.е. в процедуре создается массив и возвращается вызывающей проге.
← →
Palladin © (2007-10-26 14:12) [1]Type
TMyMassiv=Massiv of Elementyl
Procedure DajMassiv(Var m:TMyMassiv);
← →
Delphi_Beginer (2007-10-26 14:29) [2]Ок, дякую
← →
Сусл © (2007-10-26 17:52) [3]или
Procedure DajMassiv(out m:TMyMassiv);
← →
@!!ex © (2007-10-26 17:53) [4]Беее. тнаслит... какое извращение...
← →
vpbar © (2007-10-26 22:28) [5]Так сойдет?
TArr=array of Integer;
function GetArray(Size:integer):TArr;
begin
SetLength(Result,Size);
end;
← →
Anatoly Podgoretsky © (2007-10-27 11:43) [6]> vpbar (26.10.2007 22:28:05) [5]
Вероятно обругает, если не поймет, что результат не устанавливается.
← →
vpbar © (2007-10-27 14:36) [7]>>Anatoly Podgoretsky © (27.10.07 11:43) [6]
Нет, вроде не ругается. Хотя можно (и имхо это хорошая привычка) в начале обнулить результат.
← →
Anatoly Podgoretsky © (2007-10-27 14:40) [8]> vpbar (27.10.2007 14:36:07) [7]
Я бы поступил именно так и ни сомнений, и ни проблем.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.032 c