ce que je comprend pas c'est que ta fonction, ne renverra que la derniere ligne du dernier fichier ... ?!

sinon :



SetLength(BufferString, NbChar);

{...}
Read(BufferString[1], NbChar);