Comment transformer un buffer non typé en string [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
6 janvier 2006
-
Messages postés
199
Date d'inscription
dimanche 2 mars 2003
Statut
Membre
Dernière intervention
10 octobre 2006
-
Bonjour, je vourais transformer un buffer non typé en string.

Je sais le faire avec un stream mais je pense qu'il dois y avoir plus simple et rapide.

Avec stream, je fais ceci :

Function BufferToString( Const Buffer, BufferSize: Integer): String;
Var
Astream : TMemoryStream;
Begin
AStream := TmemoryStream.create;
AStream.Write(Buffer, BufferSize);
AStream.Seek(0, SoFromBeginning);
Astream.read(Result[1], BufferSize);
AStream.Clear;
AStream.Free;
End;

2 réponses

Messages postés
2
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
6 janvier 2006

j'ai trouvé finalement....

avec system.move

comment fait on pour supprimer le message ou le fermer ?
Messages postés
199
Date d'inscription
dimanche 2 mars 2003
Statut
Membre
Dernière intervention
10 octobre 2006
1
Bah non, il faut le laisser... ça peut en aider d'autres :)