Advertisement
Matixs

Untitled

May 30th, 2023
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.94 KB | None | 0 0
  1. Procedure TCandidateList.SaveCandidateList(FilePath: string);
  2. var
  3.     FileCandidateList : File of TRecordCandidate;
  4.     TempList : PCandidateList;
  5.     TempCandidate : TRecordCandidate;
  6. Begin
  7.     // Присвоить узлу ссылку на голову
  8.     TempList := Self.Head;
  9.     // Связка файла с путем к файлу
  10.     AssignFile(FileCandidateList, FilePath);
  11.     // Открытие файла для записи
  12.     Rewrite(FileCandidateList);
  13.     // Пока текущий узел не равен NIL
  14.     while TempList <> NIL do
  15.     begin
  16.         TempCandidate := TempList^.Candidate.ConvertToRecord();
  17.         // Запись текущего кандидата в файл
  18.         Write(FileCandidateList, TempCandidate);
  19.         // Переход к следующему узлу
  20.         TempList := TempList^.Next;
  21.     end;
  22.     // Закрытие файла
  23.     CloseFile(FileCandidateList);
  24. End;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement