Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: CL | DM;

Вниз

Как лучше? (Borland Pascal 7.0)   Найти похожие ветки 

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

Вот есть типизированный файл.
Например вот такая запись
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:00) [1]

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


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




 
F1 ©   (2002-12-03 16:02) [2]

Seek


 
F1 ©   (2002-12-03 16:03) [3]

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


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

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


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

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


 
MBo ©   (2002-12-03 16:07) [6]

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


 
F1 ©   (2002-12-03 16:07) [7]

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



Страницы: 1 вся ветка

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
4-36473
Stenkz
2002-10-28 08:16
2002.12.12
*.bat. Чтобы прогр-ма ждала окончание работы


4-36476
Nubie
2002-10-29 17:08
2002.12.12
?DialogBox?


1-36184
Lord Warlock
2002-12-02 10:06
2002.12.12
Acad2000


1-36123
LongIsland
2002-12-02 15:46
2002.12.12
Недостаточно памяти для обработки команды


14-36332
andrek
2002-11-20 13:51
2002.12.12
Psihotrop