Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Массивы   Найти похожие ветки 

 
Alexious ©   (2004-10-26 14:55) [0]

Есть массив y:array [0..n] of real
его длина задается из формы.
Как описать массив в var чтоб компилятор не ругался


 
clickmaker ©   (2004-10-26 14:56) [1]

y: array of real;

там, где задаешь длину

SetLength(y, NewLen)


 
Anatoly Podgoretsky ©   (2004-10-26 14:56) [2]

Ника массив статический, переменные не применимы, только константы, то есть N должно быть константой.


 
TUser ©   (2004-10-26 15:00) [3]


> y: array of real;
>
> там, где задаешь длину
>
> SetLength(y, NewLen)

А если хочешь передавать его как параметр, что чтоб компилятор не ругался - опиши type MyT = artay of real; var y:MyT;


 
Alexious ©   (2004-10-26 15:03) [4]

To [2]
так как же тогда поступить лучше


 
begin...end ©   (2004-10-26 15:05) [5]


> [3] TUser ©   (26.10.04 15:00)


> А если хочешь передавать его как параметр, что чтоб компилятор
> не ругался - опиши type MyT = artay of real; var y:MyT;

Зачем?


 
Anatoly Podgoretsky ©   (2004-10-26 15:09) [6]

Alexious ©   (26.10.04 15:03) [4]
Динамические массивы


 
jack128 ©   (2004-10-26 15:13) [7]

begin...end ©   (26.10.04 15:05) [5]
Зачем?


Имеется в виду, чтобы человек не путал дин массивы и открытые массивы..


 
begin...end ©   (2004-10-26 15:32) [8]


> [7] jack128 ©   (26.10.04 15:13)

Ну чтобы человек их не путал, человеку достаточно почитать справку.
А я просто к тому спросил, что для того, чтобы компилятор не ругался, необязательно объявлять свой тип. Если, конечно, речь идёт об одномерных массивах.


 
Юрий Зотов ©   (2004-10-26 15:38) [9]

> begin...end ©   (26.10.04 15:32) [8]
> Если, конечно, речь идёт об одномерных массивах.

И для многомерных - тоже необязательно.
var
 A: array of array of array of double; //3-мерный дин. массив.


 
begin...end ©   (2004-10-26 15:43) [10]


> [9] Юрий Зотов ©   (26.10.04 15:38)

Я говорил о том, что открытым массивом в процедуру можно передать только одномерный массив. Или я не прав?


 
Anatoly Podgoretsky ©   (2004-10-26 17:52) [11]

Интересно а с чего, с какого бока тут вслыли процедуры. Человек хочет сделать динамический массив с синтаксисом статического.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
3-1097394696
Black
2004-10-10 11:51
2004.11.07
Как получить в ListBox е Имена всех таблиц дазы данных ADO?


1-1098655862
saNat
2004-10-25 02:11
2004.11.07
Глюки TMemo


4-1096445161
AlexXn
2004-09-29 12:06
2004.11.07
Удаление MUTEX


14-1097846076
Prohodil Mimo
2004-10-15 17:14
2004.11.07
Куда девается непотраченное электричество, выработанное ЭС ?


1-1098430341
seregin2
2004-10-22 11:32
2004.11.07
NetSend





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский