API version 1

- ‐

convert

バイナリデータをBase64エンコードします。 このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。

呼出形式一覧

呼出形式

説明

binary convert(binary data[, integer line])

バイナリデータをBase64エンコードします。

戻り値一覧

戻り値

説明

binary

変換した出力結果を示すデータ

引数一覧

引数

説明

data

変換元のバイナリデータ

line

行の文字数 指定した数字の4倍で出力されます。例えば10を指定した場合は40文字で1行が生成されます。省略した場合のデフォルト値は18です。

例外

なし



使用例 CRSダウンロード

Form Base64D_Econ {
   X = 0;
   Y = 0;
   Width = 674;
   Height = 455;

   /* デコードボタンで復号をおこない、バイナリ表示ボックスを
     一旦クリアした後でエンコード(符号化)ボタンを押します
   */

   Button btn_Open {
           x = 16;
           y = 38;
           width = 157;
           Height = 21;
           Title = "Base64Decoder.Convert";
           HorizontalAlign = ALIGN_LEFT;
           Function OnTouch( e ) {
                   try {
                           var outBuff = Base64Decoder.Convert(^.Edit0.Value);
                           ^.TextBox1 = outBuff.classname;
                           ^.Edit1.Value = outBuff;
                   }
                   catch(e) {
                           ^.Edit1 = e.message;
                   }
           }
   }
   Label Label1 {
           x = 18;
           y = 20;
           width = 205;
           Height = 20;
           Value = "符号化文字列を復号(デコード)";
   }
   EditBox Edit0 {
           x = 13;
           y = 81;
           width = 249;
           height = 101;
           Value = "QmFzZTY044OH44O844K/44KS5b6p5Y+35YyW77yI44OH44Kz44O844OJ77yJ44GZ44KL44Kv\r\n44Op44K544Gn44GZ44CCCkJhc2U2NOODh+ODvOOCv+OCkuWFg+OBruODkOOCpOODiuODquOD\r\nh+ODvOOCv+OBq+aIu+OBmeOBqOOBjeOBqwrkvb/nlKjjgZfjgb7jgZnjgILjg5DjgqTjg4rj\r\ng6rjg4fjg7zjgr/jga5CYXNlNjTjgavjgojjgovnrKblj7fljJYK77yI44Ko44Oz44Kz44O8\r\n44OJ77yJ44GvQmFzZTY0RW5jb2RlcuOCr+ODqeOCueOBp+ihjOOBhOOBvuOBmeOAgg==";
           }


   Label Label2 {
           x = 280;
           y = 16;
           width = 192;
           Height = 20;
           Value = "文字列の符号化(エンコード)";
   }
   EditBox Edit1 {
           x = 276;
           y = 82;
           width = 249;
           height = 101;
   }
   Button btn_Open1 {
           x = 279;
           y = 35;
           width = 148;
           Height = 21;
           Title = "Base64Encoder.Convert";
           HorizontalAlign = ALIGN_LEFT;
           Function OnTouch( e ) {
                   try {
                           var outBuff = Base64Encoder.Convert(^.Edit1.Value);
                           ^.Edit0.Value = outBuff;
                   }
                   catch(e) {
                           ^.Edit0 = e.message;
                   }
           }
   }
   Button Button3 {
           x = 192;
           y = 56;
           Width = 66;
           Height = 22;
           Title = "Clear";

           Function OnTouch( e ) {
                   ^.Edit0.Clear();
           }
   }
   Button Button4 {
           x = 454;
           y = 56;
           Width = 66;
           Height = 22;
           Title = "Clear";

           Function OnTouch( e ) {
                   ^.Edit1.Clear();
           }
   }

   TextBox TextBox1 {
           x = 14;
           y = 199;
           width = 249;
           height = 27;
   }
}