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