Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Массив как возвращаемый параметр   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
15-1192133280
Eraser
2007-10-12 00:08
2007.11.18
Трансляции формулы 1


2-1193340746
NikitaNovikov
2007-10-25 23:32
2007.11.18
RoundRect


2-1193039709
F@T@L_Err0r
2007-10-22 11:55
2007.11.18
Папки


15-1192667401
Slider007
2007-10-18 04:30
2007.11.18
С днем рождения ! 18 октября 2007 четверг


15-1189799101
matt
2007-09-14 23:45
2007.11.18
Русская ОС появится во всех школах