Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1192614681
исследователь
2007-10-17 13:51
2007.11.18
проблема с событием onSubmit


2-1192857340
Antoxa2005
2007-10-20 09:15
2007.11.18
Как пердать значение параметра null для поля, типа "дата"???


15-1192174488
Azize
2007-10-12 11:34
2007.11.18
Web технологии и поддержка


2-1193415518
Neo
2007-10-26 20:18
2007.11.18
чем заменить LIMIT 100 при работе с парадоксом


2-1193203528
Sin
2007-10-24 09:25
2007.11.18
Передача двумерного массива в метод класса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский