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