![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ссылка на массив [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
Работать точно также как и не в процедуре