Advertisement
kanciastopantalones

Untitled

Jan 20th, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. procedure zapis(); {procedura odpowiedzialna za zapis danych do bazy (pliku binarnego)}
  2. var
  3. plik:file of szkielet;
  4. baza:szkielet;
  5. begin
  6. assign(plik, 'baza.db');
  7. rewrite(plik);
  8. lista:=poczatek;
  9. while lista^.nast <> nil do begin
  10. baza.notatka := lista^.notatka;
  11. baza.data.dzien := lista^.data.dzien;
  12. baza.data.miesiac := lista^.data.miesiac;
  13. baza.data.rok := lista^.data.rok;
  14. baza.czas.godzina := lista^.czas.godzina;
  15. baza.czas.minuta := lista^.czas.minuta;
  16. write(plik, baza);
  17.  
  18. lista := lista^.nast;
  19. end;
  20. close(plik);
  21. end;
  22.  
  23. procedure odczyt(); {procedura odpowiedzialna z odczyt danych z bazy (pliku binarnego)}
  24. var
  25. plik:file of szkielet;
  26. baza:szkielet;
  27. begin
  28. lista:=poczatek;
  29. if(FileExists('baza.db'))then begin
  30.  
  31. assign(plik, 'baza.db');
  32. reset(plik);
  33. while not EOF(plik) do begin
  34. read(plik, baza);
  35. lista^.notatka:=baza.notatka;
  36. lista^.data.dzien:=baza.data.dzien;
  37. lista^.data.miesiac:=baza.data.miesiac;
  38. lista^.data.rok:=baza.data.rok;
  39. lista^.czas.godzina:=baza.czas.godzina;
  40. lista^.czas.minuta:=baza.czas.minuta;
  41. new(lista^.nast);
  42. lista := lista^.nast;
  43. end;
  44. lista^.nast := nil;
  45. close(plik);
  46. end else zapis();
  47. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement