![]() |
|
|
Регистрация | << Правила форума >> | 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; |