![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подскажите, как устранить ошибку:
Код:
procedure TForm1.N2Click(Sender: TObject);
Type MyZakaz = record
data: string[30];
fio:string[60];
tel:string[15];
adres:string[30];
mail:string[20];
vid:string;
postavshik:string;
line:string[30];
end;
var zakaz: MyZakaz;
f: file of Zakaz; - на этом месте выдает ошибку"[Error] Unit1.pas(392): Constant or type identifier expected"
a,b,c,d: string; i:integer;Последний раз редактировалось Admin, 27.03.2012 в 13:17. |
|
#2
|
||||
|
||||
|
А почему у тебя файл f : file of переменная, когда он должен быть f : file of тип(MyZakaz)?
Последний раз редактировалось YVitaliy, 27.03.2012 в 13:21. |
|
#3
|
|||
|
|||
|
Так тоже делала, и тоже ошибку выдает
Type MyZakaz = record data: string[30]; fio:string[60]; tel:string[15]; adres:string[30]; mail:string[20]; vid:string; postavshik:string; line:string[30]; end; var zakaz: MyZakaz; f: file of MyZakaz;-ошибка "[Error] Unit1.pas(392): Type 'MyZakaz' needs finalization - not allowed in file type" a,b,c,d: string; i:integer; |
|
#4
|
|||
|
|||
|
Вот это
Код:
vid:string; postavshik:string; Сделай по аналогии с другими полями |
|
#5
|
|||
|
|||
|
так тоже делала, те же ошибки выдает.
|
|
#6
|
||||
|
||||
|
А так:
Код:
Type MyZakaz = record data: string[30]; fio:string[60]; tel:string[15]; adres:string[30]; mail:string[20]; vid:stringх[60]; postavshik:string[60]; line:string[30]; end; Если хочешь использовать строки переменной длины, тогда гоу к нетипизированным файлам. Но тогда доступ к нужным данным сложнее(в длине кода). Последний раз редактировалось YVitaliy, 27.03.2012 в 14:02. |
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Alexi (27.03.2012)
| ||