All pastes #261104 Raw Edit

Filush Baza

public text v1 · immutable
#261104 ·published 2006-11-28 22:27 UTC
rendered paste body
{////////////////////////Filush - Klasa 1r Baza Danych////////////////////}

program Baza;


uses crt;

type

TDane=Record
 Imie : String;
 Nazwisko : String;
 Wiek : byte;
 end;

 var
Base : Array of  TDane;
buffer : Tdane;
Procedure SaveRecord(Lines:Tdane;FName:string);
var
Plik : Text;
buffer :string;
begin
Assign(Plik,FName+'.txt');
Rewrite(Plik);
Writeln(Plik,lines.Imie);
Writeln(Plik,lines.Nazwisko);
Writeln(Plik,lines.Wiek);
Close(Plik);
{zapis rekordu}
end;

Procedure CleanBuffer;
begin
buffer.Imie :='';
Buffer.Nazwisko:='';
Buffer.Wiek:=0;
end;

Procedure CreateBuffer;

begin
 Writeln('Podaj Imie : ');
 readln(buffer.imie);
 Writeln('Podaj Nazwisko :');
 readln(buffer.Nazwisko);
 Writeln('Podaj WIek :');
 readln(buffer.Wiek);
end;

 Procedure AddNew(buff:Tdane);
 var
 indx, curlen : integer;
 buffer : tdane;
 begin
 curlen :=high(base)+1;
 SetLength(Base,Curlen);
indx:=high(base);
buffer :=buff;
base[indx]:=buffer;
saverecord(buff,buff.Imie);
cleanbuffer;
end;

Procedure LoadRecord;
var
Plik : Text;
s : string;
begin
assign(Plik,'4.txt');
reset(plik);
readln(plik,s);
writeln(s);
readln(plik,s);
writeln(s);
readln(plik,s);
writeln(s);
close(plik);
readln;
end;

begin
clrscr;
setlength(base,1);
loadrecord;
readln;

end.