Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
8-1091816507
parovoZZ
2004-08-06 22:21
2004.11.07
DirectInput and DirectX9


6-1093864109
Gear
2004-08-30 15:08
2004.11.07
NMUDP в Delphi 7


1-1098441994
NeyroSpace
2004-10-22 14:46
2004.11.07
Как добавить свое свойство в *.dfm?


1-1098777268
BaDeVlad
2004-10-26 11:54
2004.11.07
Как обрезать WMF?


1-1098697952
Artemius
2004-10-25 13:52
2004.11.07
Как определить путь к программе?




   Наверх