次のように、コードに宣言された変数があります。
Var
VarName:Array[0..693] of Byte = ( and my array here );
私は自分の用途に EncdDecd を持っています..
EncdDecd.pas の EncodeBase64 関数を使用して、このバイト配列を base64 文字列にエンコードしようとしています。
しかし、DecodeBase64 を使用してバイト配列に直接変換できる素敵できれいな b64 文字列に戻す方法がわかりません...
私はいくつかの異なるアプローチを試しました..
Var Res:PWideChar;
begin
StringToWideChar(EncodeBase64(@VarName, 693), Res, 693);
ClipBoard.SetTextBuf(Res);
end;
そのコードでアクセス違反...
また試しました:
begin
ClipBoard.SetTextBuf(PWideChar(EncodeBase64(@VarName, 693)));
end;
これは、歪んだ中国語記号でいっぱいの文字列を返します....
この文字列を返す際の助けをいただければ幸いです..
ありがとう!