![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте, создал константный массив записей в программе, но компилятор ругается. Сам код:
Тайп: Код:
type
TItems = record
name : string;
id : integer;
tag1 : string;
tag2 : string;
tag3 : string;
tag4 : string;
tag5 : string;
tag6 : string;
tag7 : string;
tag8 : string;
desc : string;
comp1 : integer;
comp2 : integer;
comp3 : integer;
comp4 : integer;
comp5 : integer;
comp6 : integer;
comp7 : integer;
comp8 : integer;
comp9 : integer;
sost1 : integer;
sost2 : integer;
sost3 : integer;
sost4 : integer;
sost5 : integer;
sost6 : integer;
sost7 : integer;
sost8 : integer;
end;Сам константный массив: Код:
Const Tmasitems : array [1..112] of TItems = ( (name:'Abyssmal Scepter';id:1;tag1:'spdmg';tag2:'mgrs';desc:'';comp1:66;comp2:11;), И наконец вар: Код:
var Form1: TForm1; Items : Tmasitems; Ругается на подсвеченную строку. Пишет: Цитата:
|
|
#2
|
|||
|
|||
|
(исправил предыдущее, т.к. не заметил, что описан массив)
Имелось ввиду это?: Код:
var Items: TItems; ... begin ... Items:= Tmasitems[i] Последний раз редактировалось AlexSku, 21.04.2011 в 19:34. |
|
#3
|
|||
|
|||
|
Просто с колледжа помню, что надо в варе ещё объявлять массив. Что бы уже в самой программе можно было использовать такое.
name:=Items.name.id[1] и выводилось Abyssmal Scepter. Последний раз редактировалось Мяфк, 21.04.2011 в 19:49. |
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Немного не понял последнее. члены массива id и левое name одного типа (немного странно). Всё остальное сделал как вы сказали.
|
|
#6
|
|||
|
|||
|
Код:
name:=id[1] Код:
name: Integer; id: array[] of Integer; или name: String; id: array[] of String; |