Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ссылка на массив [D7, WinXP]


_vl_ ©   (2007-05-30 15:04:00) 

Есть статический массив.
Надо передать ссылку на этот массив в процедуру, что бы там его использовать, для чтения.
Какой должен быть синтаксис при передаче и как с этой ссылкой работать в процедуре?


Anatoly Podgoretsky   (2007-05-30 16:03:00) [1]

> _vl_  (30.05.2007 15:46:12)  [12]

Хотелось бы узнать, как правильно выглядит вопрос


_vl_   (2007-05-30 15:46:00) [2]

Анатолий, я не совсем правильно сформулировал вопрос.
Всем спасибо за помощь.


Anatoly Podgoretsky   (2007-05-30 15:45:00) [3]

Я же тебе правильный вариант написал, а ты выбрал неправильный или как минимум неправильно задал вопрос.


Сергей М.   (2007-05-30 15:41:00) [4]


> это же для объявления переменных?


Как видишь, не только для этого)


Германн   (2007-05-30 15:40:00) [5]


> _vl_   (30.05.07 15:37) [8]
>
> Сергей, спасибо. С написал в определении процедуры слова
> VAR и ошибка пропала и все считается. А зачем это слово
> там нужно не понял, это же для объявления переменных?
>

Тяжелый случай (((


_vl_   (2007-05-30 15:37:00) [6]

Сергей, спасибо. С написал в определении процедуры слова VAR и ошибка пропала и все считается. А зачем это слово там нужно не понял, это же для объявления переменных?


Anatoly Podgoretsky   (2007-05-30 15:25:00) [7]

Все может быть, но кода не видать.


Сергей М.   (2007-05-30 15:23:00) [8]

type
 PArraySloy = ^ArraySloy;
 ArraySloy = array [1..8, 1..30000] of double;

..

procedure DoSomething(MyArray: PArraySloy);

или

procedure DoSomething(var MyArray: ArraySloy);


_vl_   (2007-05-30 15:19:00) [9]

Может из за того что у меня массив:
ArraySloy = array [1..8, 1..30000] of double;


_vl_   (2007-05-30 15:18:00) [10]

При таком объявление выдает: Stack overfloat (как я понял переполнение стэка)


_vl_   (2007-05-30 15:17:00) [11]

Не понял
Есть массив Arr_Sloy.

что надо написать при объявлении процедуры?


clickmaker   (2007-05-30 15:16:00) [12]

type TDigits = array[1..10] of Integer;
procedure Sort(A: TDigits);


Anatoly Podgoretsky   (2007-05-30 15:15:00) [13]

> _vl_  (30.05.2007 15:04:00)  [0]

const Name: Type
Работать точно также как и не в процедуре


Наверх

Титульная страница Поиск, карта сайта Написать письмо