GUI機能拡張

Q 13
オブジェクトの値をクリップボードを利用してコピー、貼り付けを行いたい

A 13
[解決方法]
クリップボードに対する文字列の貼り付け、取得には、RootクラスのCopyStringメソッド、PasteStringメソッドがご利用いただけます。

例えば、コピー&ペーストの機能をButtonオブジェクトに実装することが可能です。

クリップボードが他のアプリケーションによってロックされている場合、下記の点にご留意
ください。

  CopyStringメソッド コピーが行えません。
  PasteStringメソッド 空文字列を返します。
※クリップボードに文字列が格納されていない場合も空文字列を
  返します。


[サンプルコード]

Form Form1 {
    X = 0;
    Y = 0;
    Width = 400;
    Height = 300;
    TextBox TextBox1 {
        X = 10;
        Y = 15;
        Width = 200;
        Height = 25;
    }
    TextBox TextBox2 {
        X = 10;
        Y = 150;
        Width = 200;
        Height = 25;
    }
    Button Button1 {
        X = 10;
        Y = 45;
        Width = 200;
        Height = 35;
        Title = "テキストボックスの文字列を\nクリップボードへコピー";
        
        Function OnTouch( e ) {
            //.CopyString( ^.TextBox1.Value );
        }
    }
    Button Button2 {
        X = 10;
        Y = 110;
        Width = 200;
        Height = 35;
        Title = "クリップボードの内容を\nテキストボックスに貼り付ける";
        
        Function OnTouch( e ) {
            ^.TextBox2 = //.PasteString();
        }
    }
    if ( !$DESIGNTIME ) {
    }
}

管理番号:Gui41_020
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser XE・Biz/Designer XE TIPS集 トップへ