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

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

Динамический массив. [D7, XP]


Student ©   (2009-05-04 12:31:00) 

Здравствуйте. В коде выводит ошибку: [Error] Formules.pas(54): Record, object or class type required
Вот код

unit Formules;
interface
uses Windows, Dialogs;

type
 TFormula = class(TObject)
 public
   procedure Fork_1_X_2;
 end;

 TFork = array of array of integer;

 const CountBK : integer = 3;  
var
 Formula : TFormula;
 aFork : TFork;

implementation

procedure TFormula.Fork_1_X_2;
begin
 SetLength(aFork, 456);
   aFork[1].---- ошибку пишет [Error] Formules.pas(54): Record, object or class type required
end;

Чё дельфям не нравицца?


{RASkov}   (2009-05-04 13:03:00) [1]

> вообще-то, aFork[1] - тоже массив

именно поэтому и ошибка:

> [Error] Formules.pas(54): Incompatible types: 'Integer' and 'dynamic array'

:)


clickmaker   (2009-05-04 12:44:00) [2]

вообще-то, aFork[1] - тоже массив
и ему тоже надо SetLength сделать. Иначе мимо памяти писать будешь


Palladin   (2009-05-04 12:39:00) [3]


> aFork[1][2] :=2; вот как надо было -))))

кто бы сомневался...


{RASkov}   (2009-05-04 12:37:00) [4]

> [5] Student ©   (04.05.09 12:36)

или через запятую.... [1,2]


Student   (2009-05-04 12:36:00) [5]

Всё. Гоню. Разобрался. Пасибо


Palladin   (2009-05-04 12:36:00) [6]

а на кой ты туда точку поставил? озарение свыше?


Student   (2009-05-04 12:36:00) [7]

aFork[1][2] :=2; вот как надо было -))))


Student   (2009-05-04 12:35:00) [8]

Ой -)
   aFork[1] :=1; вот так если пишу
вот ошибку выводит
[Error] Formules.pas(54): Incompatible types: 'Integer' and 'dynamic array'


clickmaker   (2009-05-04 12:33:00) [9]

> Чё дельфям не нравицца?

точка. Это же массив of integer, а не записей, причем двухмерный


Наверх

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