C++Builder2007(Indy10)のBase64のデコードの方法が変わっている

C++Builder2006(Indy9)とC++Builder2007(Indy10)で、Base64のデコードの方法が変わっているようです。

C++Builder2006(Indy9)の場合、

AnsiString enc = ~; //エンコードされた文字列
TFileStream* fs = new TFileStream(fileName, fmCreate);
IdDecoderMIME1->DecodeToStream(enc, fs);

C++Builder2007(Indy10)の場合、

AnsiString enc = ~; //エンコードされた文字列
TFileStream* fs = new TFileStream(fileName, fmCreate);
IdDecoderMIME1->DecodeBegin(fs);
IdDecoderMIME1->Decode(enc);
IdDecoderMIME1->DecodeEnd();

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください