Главная страница
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.023 c
14-1097245476
Поручик
2004-10-08 18:24
2004.11.07
Игры ZX Spectrum


14-1098182123
Lingo
2004-10-19 14:35
2004.11.07
MSDN Download


14-1098286900
Profi
2004-10-20 19:41
2004.11.07
Помогите решить


14-1098027858
olookin
2004-10-17 19:44
2004.11.07
И еще... Вероятно, я просто отстал от жизни, но....


14-1097569058
peypivo
2004-10-12 12:17
2004.11.07
Мои соболезнования ...