Главная страница
    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.035 c
1-1098280705
ShproTT
2004-10-20 17:58
2004.11.07
Обращение к битам


6-1091875870
начинающий
2004-08-07 14:51
2004.11.07
IP+Name


8-1091816507
parovoZZ
2004-08-06 22:21
2004.11.07
DirectInput and DirectX9


14-1097848974
Kerk
2004-10-15 18:02
2004.11.07
Странные вещи снятся


3-1097235085
basken
2004-10-08 15:31
2004.11.07
Конвертация FR 2.57 в FR 3.02, Подскажите кто знает





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