Файлдар.
Компьютер сыртқы жадының (қатқыл диск және т.б.) берілген аймағында белгілі бір атпен сақталатын мәліметтерді файл деп атайды. Файлдың негізгі 3 сипаты бар:
файл бір типті компоненттерден тұрады;
компоненттердің саны туралы дерек енгізілмейді;
бірнеше файлдармен бір мезгілде жұмыс жасауға болады.
Object Pascal файлдың үш типін пайдаланады:
мәтіндік файлдар (TextFile);
типті файлдар (File of <компонент типі>;
типсіз файлдар (File);
Мәтіндік файл ұзындықтары әртүрлі бола алатын символдық жолдардан, типті файлдар бір типтің мәндерінен (файлдық типтен өзге), ал типсіз файлдар типі көрсетілмеген мәндерден құралады. Программада дискіде орналасқан белгілі бір файлмен амалдар орындау үшін файл айнымалысы (логикалық файл) пайдаланылады.
Файлды программада пайдалану үшін, ең әуелі файл айнымалысын оның атауымен байланыстыру керек. Оны жүзеге асыратын AssignFile процедурасы:
AssignFile(<файл айнымалысы>, <файлдың аты>);
Мысалдар:
AssignFile(filest, 'c:\Data\student.dat');
AssignFile(f1, 'inform.txt');
AssignFile(f2, 'c:\Data\stud.dat');
Программада енгізу-шығару амалдарын іске асыру кезеңінде кетуі мүмкін қателерді анықтау үшін IOResult функциясын пайдаланған жөн. Мысалы, қажетті файлдың бар-жоғын былай тексеруге болады:
Var
F: File;
begin
AssignFile(F,’stud.dat’);
{$I-} // Автобақылауды айырып тастау директивасы
Reset(F); // Файлды ашуға жұмыстану
{$I+} // Автобақылауды қайта қосу директивасы
if IOResult = 0 then
// Файлдың бар болғандығы
…….…….…….…….
else
// Файлдың жоқ болғандығы
…….…….…….…….
end;
Достарыңызбен бөлісу: |