Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с файлом структур


snake-as ©   (2008-04-25 19:15:00) 

Здравствуйте. Создаю файл структур. File of TMyRecord например.. Так вот, эта запись, например, в свою очередб содержит массив других записей. Файл не создается. На этапе компиляции пишет Type 'TMyRecord' needs finalization - not allowed in file type. Скажите, так что-ли нельзя делать. Что посоветуете?

Вот код:

TPotok = record
Platezh: integer;
Dohod: integer;
end;

TPro = record
Nazvan: string;
FinansRisk: Real;
Potok: array[0..10] of TPotok;
ChistPrivedDohod: Real;
end;
F: File of TPro; //вот эта строчка не работает


ZENsan   (2008-04-25 19:33:00) [1]

google... vse mne nado idti :)


snake-as   (2008-04-25 19:33:00) [2]

Ладно, спасибо большое.. Очень признателен:)


snake-as   (2008-04-25 19:31:00) [3]

А это что еще такое? :)


ZENsan   (2008-04-25 19:29:00) [4]

String - длинные строки динамической длинны, а рекорд должен быть константной длины.

Кстати совет.. Исползуй packed record - меньше проблем будет..


snake-as   (2008-04-25 19:27:00) [5]

О, БЛИН, офигеть, все получилось.. Спасибо большое!! А почему так? Я голову ломаю, не пойму..


ZENsan   (2008-04-25 19:22:00) [6]

Nazvan: string -> Nazvan: ShortString;


Наверх

Титульная страница Поиск, карта сайта Написать письмо