1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| implementation
uses Unit1;
{$R *.dfm}
function speichern(titel,autor,datum,version,anzahl,inhalt,Dateiname : string): boolean; var Buffer : array of TCD; i : integer; begin setLength(Buffer,FileSize(datei)+1); seek(datei,0); i := 0; while not eof(datei) do begin read(datei,Buffer[i]); inc(i); end;
Buffer[(i+1)].titel := titel; Buffer[(i+1)].autor := autor; Buffer[(i+1)].datum := datum; Buffer[(i+1)].version := version; Buffer[(i+1)].anzahl := anzahl; Buffer[(i+1)].inhalt := inhalt; i := 0; while not eof(datei) do begin application.messagebox('Der Eintrag wurde erfolgreich gespeichert!','Speichern',mb_ok); write(datei,Buffer[i]); inc(i); end; write(datei,Buffer[(i+1)]); speichern := TRUE; end;
procedure TForm2.BabortClick(Sender: TObject); begin Form2.Close; end;
procedure TForm2.FormCreate(Sender: TObject); begin Edatum.Text := FormatDateTime('dd.mm.yyyy', now); label7.Caption := dateiname; if dateiname = '' then dateiname := 'tcd.dat'; AssignFile(datei,dateiname); if FileExists(dateiname) then ReSet(datei) else ReWrite(datei); end; |