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

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

Как лучше? ;(Borland Pascal 7.0)


Николай Быков ©   (2002-12-03 15:38:00) 

Вот есть типизированный файл.
Например вот такая запись
type TMyCoolType=record
FirstName:string[15];
LastName:string[15];
Age:integer;
end;

В файл требуется сохранить несколько таких записей. Как организовать вывод не по порядку, а так, как мне нужно, т.е. не 1 2 3 4 5 ...
а например 3 8 2 7 4 ......


MBo   (2002-12-03 16:07:00) [1]

В вопросе было про вывод в файл ;)
ну раз про ввод, то про Seek уже сказали


F1   (2002-12-03 16:07:00) [2]

Я же сказал Seek в File of TYouCiilType!


Николай Быков   (2002-12-03 16:06:00) [3]

нужно именно считывать в мою MyCoolVariable:TMyCoolType;
запись в файл я показал


Николай Быков   (2002-12-03 16:04:00) [4]

эээ... нет. уточню:
нам неизвестно сколько будет записей.
Пользователь просто их заполняет и потом они дописываются в конец файла (write(f,MyCoolVariable);)
потом, например пользователь вводит циферку "5" и ему должна вывестить из файла запись номер пять. (не обязательно, что файл был модернизирован при данном сеансе работы с программо, он мог был принесен вообще с другого компутера)


F1   (2002-12-03 16:03:00) [5]

Энто для чтения не по порядку


F1   (2002-12-03 16:02:00) [6]

Seek


MBo   (2002-12-03 16:00:00) [7]

a:array[1..10] of tmycoolrecord;


Write(f,a[3]);
Write(f,a[8]);
...



Наверх

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