次のように、IdHttp を使用して Web からファイルをダウンロードしています。
var
MS: TMemoryStream;
procedure Test1;
var
Http: TIdHTTP;
begin
Http := TIdHTTP.Create(nil);
try
MS := TMemoryStream.Create;
try
Http.Get('http://www.test.com/test.exe', MS);
finally
MS.Free;
end;
finally
Http.Free;
end;
end;
その結果、ダウンロードされたファイル/ストリーム (発音がわからない) はMS.Memory
.
を文字列に取得または変換したいのですが、MS.Memory
その逆も同様です。
Rob Kennedy がこの質問に投稿した関数を試しました: Converting TMemoryStream to 'String' in Delphi 2009
しかし、文字列 " MZP
"を取得しました。
誰でも私を助けることができますか?