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

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

Как передать двухмерный массив в процедуру?


ДмитрийВ ©   (2002-03-14 18:28:00) 

вот собственно, такой вопрос, потому что на запись

procedure anything(a : array of array of integer);

делфи ругается.


Anatoly Podgoretsky   (2002-03-14 20:49:00) [1]

Можно, вот выписка их хелпа по динамическим массивам

function CheckStrings(A: array of string): Boolean;

Или ты что нибудь другое имеешь в виду, например описание двухмерного массива в параметре?


anod   (2002-03-14 18:50:00) [2]

В процедуре нельзя описывать параметры больше 1 словом.


drpass   (2002-03-14 18:42:00) [3]

Наконец, вторым и третьим параметрами в процедуре можно передать размерность массива :)


ZZ   (2002-03-14 18:33:00) [4]

А если так
type
Ar = array of Integer;
AAr = array of Ar;

procedure proc(arr : AAr);


MAxiMum   (2002-03-14 18:31:00) [5]

Определи заранее тип, например,
type
MType = array of array ofinteger;
{..}
Далее передавай:
procedureanything(a: MType);


ZZ   (2002-03-14 18:30:00) [6]

потому что на запись делфи ругается.

Потому, что ошибка. :-)



troits   (2002-03-14 18:30:00) [7]

type
TArr = array of array of integer;

procedure anything(a : TArr);
begin
end;


Наверх

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