Salut tout le monde !

Je pensais bien connaître les MemoryStream mais je bute sur un détail :/.
Je voulais lire quelques octets dans un MemoryStream et placer le résultat dans un String mais problème. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
procedure TForm1.Button1Click(Sender: TObject);
var MS : TMemoryStream;
     txt : String;
begin
  MS := TMemoryStream.Create;
  MS.LoadFromFile('C:\wa.txt');
  MS.Position := 0;
 
  MS.Read(txt, 4);
end;
Avec une chaine courte aucun problème... Pourtant là je ne lis que 4 octets. Alors où est le problème avec mon String ?

Merci d'avance

Merci d'utiliser les balises code ou quote, Laurent Dardenne