transformer un buffer non typé en string
Bonjour,
j'ai besoin de récupérer le contenu d'un buffer non typé en chaine de caractères et je voudrais éviter de passer par un stream (voir code).
Quelqu'un connait t'il un équivalent plus simple et rapide de la fonction suivante ?
Code:
1 2 3 4 5 6 7 8 9 10 11
| 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; |
merci d'avance