quand tu utilise un tableau de taille fixe (array[0..n] of byte, array[0..n] of char) il est important de savoir combien d'octet on pus etre copier a l'interieur.
il faut toujours regarder si les routine fournisse un retour de ce nombre (ce qui serait illogique dans le cas contraire).
exemple :
type
pCharBuffer = ^TCharBuffer;
TCharBuffer = array[0..n] of char;
var
pBuffer : pCharBuffer;
Size : longword;
begin
New(pBuffer);
try
Size := Truc.Read(pBuffer^, SizeOf(TCharBuffer));
Move(pBuffer^, [machin], Size);
finally
dispose(pBuffer);
end;
end;