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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2011, 14:17   #1
s2dentishe
Пользователь
 
Регистрация: 13.11.2009
Сообщений: 70
По умолчанию типизированный файл

описываю тип
type
TRecordFile = record
name : string[65]; // imja faila
razm_f_r : Integer; //razmer faila
razm_f_kl : Integer;//гazmer faila na diske s uchetom razmera klastera(byte)
end;
объявляю файловую переменную
f:File of TRecordFile;

открываю файл
AssignFile(f,'info.txt');
reset(f);
repeat
zap_v_f.name:='новое имя';
zap_v_f.razm_f_r:=новое значение;
zap_v_f.razm_f_kl:=новое значение;
Write (f,zap_v_f)
until <условие>
Close(f);
в файл все хорошо записывается
использую процедуру LoadFromFile свойства Items объекта ListBox

MyListBox.Items.LoadFromFile('info. txt');
загружает в ListBox только zap_v_f.name самой первой записи, не подскажите почему?
s2dentishe вне форума Ответить с цитированием
Старый 08.04.2011, 14:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
использую процедуру LoadFromFile свойства Items объекта ListBox
Это Вы шутите?!
Данная процедура предназначена для загрузки ТОЛЬКО (ИСКЛЮЧИТЕЛЬНО) текстовых файлов.
Вы же имеете типизированный (т.е. фактически - БИНАРНЫЙ) файл.

его можно грузить только через переменную = типизированному файлу.
примерно так:
Код:
f:File of TRecordFile;
zap_v_f : TRecordFile;
begin
   AssignFile(f,'info.txt');
   Reset(f);
   MyListBox.Items.Clear;
   while Not Eof(f) do begin
      Read(f, zap_v_f);
      MyListBox.Items.Append(zap_v_f.name+' '+IntToStr(zap_v_f.razm_f_r )+' '+IntToStr(zap_v_f.razm_f_kl));
   end;
   CloseFile(f);
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.04.2011, 16:34   #3
s2dentishe
Пользователь
 
Регистрация: 13.11.2009
Сообщений: 70
По умолчанию

спасибо )
s2dentishe вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00
Типизированный файл Юляшко Паскаль, Turbo Pascal, PascalABC.NET 5 02.05.2010 19:12
Типизированный файл Юляшко Паскаль, Turbo Pascal, PascalABC.NET 1 28.04.2010 16:15
Типизированный файл aleksandrdss Помощь студентам 0 08.04.2009 05:01