var Form1: TForm1; type TDvd = Record name : string[20]; nbrVisionnage : Integer; duree : Integer; end; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); var myFile : File of TDvd; // A file of customer records dvd : TDvd; begin // Try to open the Test.cus binary file for writing to AssignFile(myFile, 'c:\a.a'); Append(myFile); // Write a couple of customer records to the file dvd.name := 'rty'; dvd.nbrVisionnage := StrToInt('89'); dvd.duree := StrToInt('56'); Write(myFile, dvd); // Close the file CloseFile(myFile); end;
var Fichier: TFileStream; begin Fichier := TFileStream.Create('LeCheminDuFichier', fmOpenRead); Fichier.ReadBuffer(dvd, SizeOf(dvd)); Fichier.Free; end;
type TDvd = Record name : String[20]; nbrVisionnage : Integer; duree : Integer; end; procedure TForm1.EnregistreDansFichier; var myFile : File of TDvd; dvd : TDvd; begin dvd.name := edtNom.text; dvd.nbrVisionnage := StrToInt(edtNbvisio.text); dvd.duree := StrToInt(edtDuree.text); AssignFile(myFile, 'MonFichier.rcd');// attribue le fichier {$I-} Reset(myFile); // essaye d'ouvrir le fichier {$I+} if IOResult = 0 then // le fichier existe... begin Seek(myFile, FileSize(myFile)); // on se place à la fin Write(myFile, dvd); // écriture end else // le fichier n'existe pas... begin Rewrite(myFile); // ouvre en écriture Write(myFile, dvd); // écriture end; CloseFile(myFile); // referme le fichier end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question