Bonjour,
Je souhaite pouvoir lire dans un fichier.
Je veux que la variable prenne la taille des données à lire dans le fichier, j'ai donc pensé à un Array of Char auquel j'affecte la taille en question.
Mais voici l'erreur :
Le projet FicEditor.exe a provoqué une classe d'exception EInOutError avec le message 'Lecture au-delà de la fin de fichier'.
Et voici le code :
procedure FEFFormat.ReadFileXML(var Character: String; var Place: String;
var Idea: String; var Fic: String);
begin
BlockRead(F, CRCFile, 4);
BlockRead(F, SizeFile, 4);
SetLength(FileXML, SizeFile);
BlockRead(F, FileXML, SizeFile);
end;
FileXML est du type Array of Char.
J'ai tenté avec un Array [1..34] of Char et ça fonctionne sans problème.
donc j'en déduit que le soucis provient du Dynamic Array.
Merci d'avance pour l'aide.