Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2008, 18:33   #1
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию Помогите с файлом

Здравствуйте. Создаю файл структур. File of TMyRecord например.. Так вот, эта запись, например, в свою очередб содержит массив других записей. Файл не создается. На этапе компиляции пишет Type 'TMyRecord' needs finalization - not allowed in file type. Скажите, так что-ли нельзя делать. Что посоветуете?
snake-as вне форума Ответить с цитированием
Старый 25.04.2008, 18:47   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Что посоветуете?
Отбросить ложную скромность и показать код.
Как-то на пальцах оно не так наглядно, что ли...
mihali4 вне форума Ответить с цитированием
Старый 25.04.2008, 18:54   #3
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию

Хорошо, конечно..
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; //вот эта строчка не работает
snake-as вне форума Ответить с цитированием
Старый 25.04.2008, 19:14   #4
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию

Ребята, ответьте, пожалуйста, просто срочняк
snake-as вне форума Ответить с цитированием
Старый 25.04.2008, 19:19   #5
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Сделайте

Nazvan: ShortString;

Компилятор предупреждает, что для типа требуется инициализация/финализация, поэтому его нельзя исползовать в файловых переменных
alexBlack вне форума Ответить с цитированием
Старый 26.04.2008, 00:08   #6
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

Можно и String, только размер надо указать:

Type
TPro = record
Nazvan: string[200];
FinansRisk: Real;
Potok: array[0..10] of TPotok;
ChistPrivedDohod: Real;
end;
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с ini файлом workres Общие вопросы C/C++ 5 24.04.2011 22:25
Работа с файлом в C Mishka Помощь студентам 2 22.07.2008 13:28
работа с txt файлом ShenDy Общие вопросы C/C++ 1 08.04.2008 22:55
Работа с текстовым файлом (delphi). Помогите доделать программу. Snord Помощь студентам 1 14.12.2007 14:10
Работа с файлом на С++ For Dos KORT Помощь студентам 2 06.10.2007 21:20