Ответ отправил: DSota (статус: Студент)
Отправлен: 10.03.2005, 16:53 Оценка за ответ: 5 Комментарий оценки: OK. Кратко и содержательно
Отвечает: Strory
Здравствуйте, Вячеслав!
Десять минут смотрел на вопрос как тупой баран (execuse my french), но не понял, что надо... :'(*)
Во-первых, считайте все записи в массив:
var
DataBase: array [1..100] of KL; {...}
i := 1; While Not eof(f) do
Begin
Read(f,DataBase[i]);{Читаем компоненту файла}
inc(i); {...}
Ну а дальше "по этапно" в цикле с этим массивом рабоатете...
--
С уважением, Strory.
Ответ отправил: Strory (статус: Студент)
Отправлен: 10.03.2005, 17:12 Оценка за ответ: 5 Комментарий оценки: OK. Кратко и содержательно
Отвечает: michael91
Здравствуйте, Вячеслав!
Я не совсем понял вопрос:
Если вам нужно переспросить пользователя перед выводом на экран информации, то см. приложение. (Переспросить командами writeln и readkey)
Приложение:
Ответ отправил: michael91 (статус: 1-ый класс)
Отправлен: 10.03.2005, 18:23 Оценка за ответ: 5 Комментарий оценки: OK. Кратко и содержательно
Отвечает: sir henry
Здравствуйте, Вячеслав!
Что значит поэтапно? Нужно было задать критерий этапности. :)
Все что написано далее строится исключительно на предположении, что поэтапно - это за один раз вывести информацию из KL для одного клиента.
У Вас, в общем то, сделано все правильно, только Вы забыли сделать эту процедуру в цикле:
For i:=1 To Количество_записей_о_клиенте
Begin
Writeln(Name);{имя}
Writeln(Fam);{фамилия}
Writeln(Data.Day,'/',Data.Mon,'/',Data.Year);
Writeln(Tn);{Табельный номер}
end;
Более удобно в этом отношении работать с объектом TCollection. Это коллекция связаных записей какого угодно типа, вроде как динамический массив в Дельфи.
var
PKL: ^KL;
{Инициализация объекта}
TCollection.Init(Предполагаемое_кол-во_элементов, кол-во_эл-тов_для_добавления)
{Внесение новых записей}
For i:=0 to Сколько_Вам_нужно-1 do
Begin
New(PKL);
PKL^.Name:='Имя';
PKL^.Fam:='Фамилия';
{И так далее, все поля записи}
TCollection.Insert(PKL);
{Очередная запись в коллекции}
End;
Основное преимущество коллекций - мы имеем в памяти связанный список чего-либо без собственноручного написания кода для его построения. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 11.03.2005, 05:52 Оценка за ответ: 5 Комментарий оценки: OK. Кратко и содержательно