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

Вниз

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

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

Наверх




Память: 0.49 MB
Время: 0.024 c
14-1098293854
Murkt
2004-10-20 21:37
2004.11.07
What are movie theaters like in Russia?


1-1098634662
DIS
2004-10-24 20:17
2004.11.07
работа с реестром


1-1098341319
Антоныч
2004-10-21 10:48
2004.11.07
ComboBox и индекс элемента в выпадающем списке


8-1091702937
race1
2004-08-05 14:48
2004.11.07
tmediaplayer.position в нужном формате


14-1097792288
Артем К.
2004-10-15 02:18
2004.11.07
Как определить процентное значение точки на отрезке?