3

ビルダー/スタブ アプリケーションを作成しています。ビルダーは XE2 でコーディングされていますが、スタブは Delphi 7 でコーディングされています。

XE2 で "EncdDecd" を使用すると、EncodeBase64 と DecodeBase64 をエンコードする機能があります。しかし、Delphi 7 で EncdDecd を使用すると、必要な DecodeBase64 関数がありません。

私のビルダーでは、ファイルをストリームにロードし、それを B64 AnsiString にエンコードして、スタブのリソースに追加しています。目標は、スタブでこの B64 AnsiString をバイト配列にデコードし、最終的にディスク上のファイルに書き込むことです。

4

2 に答える 2

2

v6 以降の Delphi のすべてのバージョンは、Indy がプリインストールされた状態で出荷されます。そのIdCoderMIMEユニットには、 base64 コンテンツをエンコード/デコードするためのクラスがTIdEncoderMIMEあります。TIdDecoderMIME

于 2012-08-03T23:49:53.970 に答える
0

使用できる無料の base64 Delphi コードはたくさんあります。TurboPower LockBox 3には base64 の実装もあります。これは Delphi 7 でコンパイル可能です。

于 2012-08-03T11:39:14.083 に答える