Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > помогите с масивом


Автор: andrewr 3.11.2007, 18:15
есть несколько масивов :
Код

const
a:array [1..1,1..1] of string = (('ss'),
('ss'));
b:array [1..1,1..1] of string = (('ss'),
('ss'));
c:array [1..1,1..1] of string = (('ss'),
('ss'));


и есть процедура в которою надо передать масив для обработки:

procedure x(a:array of string);


 и я получаю ошыбку, если масив однострочный всё ок, а если двухмерный тогда ошыбка :-( 

Автор: kemiisto 3.11.2007, 18:52
Видимо я чего то недогоняю, но

Код

a: array [1..1, 1..1] of string = (('ss'), ('ss'));


Разве такое возможно? Массив содержит один элемент (странный, однако, массив), а пытаемся "запихнуть туда" два!

Добавлено через 7 минут и 22 секунды
Видимо имелось ввиду что-то типа:

Код

type
  MyArray = array [0..1, 1..1] of string;

const
  a: MyArray = (('ss'), ('ss'));
  b: MyArray = (('ss'), ('ss'));
  c: MyArray = (('ss'), ('ss'));

procedure x(a: MyArray);
begin
...
end;

Автор: andrewr 3.11.2007, 19:39
Спасиба!  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)