1 2 3 4 5 6 7 8 9 10 11 12 13 14
| procedure Enregistrer(const aBuffer; aItemSize, aCount: integer);
var
F :File; // Fichier non typé
begin
AssignFile(F, 'Monfichier.dat');
Rewrite(F, aItemSize); // En spécifiant la taille d'un élément, sinon 128 octets.
BlockWrite(F, aBuffer, aCount); // Ce serait une erreur d'écrire seulement ici aCount*aItemSize puisque
// la taille du fichier serait à l'arrivée de aCount*aItemSize*128 octets.
CloseFile(F);
end;
// Appel
Enregistrer(MonTableau[0], SizeOf(TUnElement), Length(MonTableau)); |
Partager