API version 1

- ‐

setString

ドラッグ&ドロップする文字列データを設定します。

既に設定されている場合は上書きされます。

呼出形式一覧

呼出形式

説明

void setString(string text)

ドラッグ&ドロップする文字列データを設定します。

戻り値一覧

戻り値

説明

void

なし

引数一覧

引数

説明

text

ドラッグ&ドロップする文字列データ

例外

なし

関連項目

addFilesetObject メソッド



使用例 CRSダウンロード

Form Dragadd {
   X = 0;
   Y = 0;
   Width = 765;
   Height = 494;

   number flg;
   Number num;

   /* テストNo.2 =====================*/
   Label Label11 {
           x = 10;
           y = 166;
           width = 360;
           Height = 16;
           Value = "B.AddFileでエクスプローラやデスクトップにドラッグ&ドロップ";
#           if ( !$DESIGNTIME )
                   Font = new Font( "", "", true );
   }
   Label Label12 {
           x = 25;
           y = 186;
           width = 190;
           height = 16;
           Value = "1.作成したファイルを指定します" ;
           Font = new Font( "", "", true );
   }

   TextBox txt_drop {
           Value = "C:\\temp\\sample.doc";
           Width = 139;
           Height = 26;
           x = 41;
           y = 207;
           /* BgColor = $FFCCFF; */
           BgColor = Color.YELLOW;
           Function OnClicked( e ) {
                   try {
                           var v = value;
                           var ds = new DragSource;

                           if (^.chkFile.Item1.Selected) {
                                   var fs = new FileSystem;
                                   var fp = fs.Open(^.txt_drop,FileSystem.OPEN_READ);
                                   ds.AddFile( fp );
                           } else {
                                   ds.AddFile( v );
                           }
                           ds.DoDragDrop( DROP_COPYMODE );

                   } catch ( e ) {
                           ^.EditBox_err.Value = "Message=" + str(e.Message) + "\r\nCategory=" + str(e.Category) + "\r\nCode="+ str(e.Code)  + "\r\nSubCode=" + str(e.subCode);
                   }
           }
   }

           Label Label13 {
           x = 25;
           y = 243;
           width = 350;
           Height = 16;
           Value = "2.このファイル名をエクスプローラやデスクトップにドラッグします";
           Font = new Font( "", "", true );
   }

   /* テストNo.1 =====*/
   Label Label1 {
           x = 10;
           y = 12;
           Width = 350;
           Height = 16;
           Value = "A.SetStringのドラッグ&ドロップ事例";
           Font = new Font( "", "", true );
   }
   Label Label2 {
           x = 25;
           y = 39;
           width = 233;
           Height = 16;
           Value = "1.Wordの空白ページを用意してください";
           Font = new Font( "", "", true );
   }
   TextBox txt_drop1 {
           Value = "この文面をドラッグして開いたwordにドロップしてみてください";
           Width = 304;
           Height = 26;
           x = 38;
           y = 62;
           /* BgColor = $FFFFFF; */
           Function OnClicked( e ) {
                   try {
                           var v = value;
                           var rec = new Record {
                                   String str = v;
                           }
                           var ds = new DragSource;
                           ds.SetString( v );
                           ds.DoDragDrop( DROP_COPYMODE );
                           /*ds.DoDragDrop( DROP_MOVEMODE );*/
                   } catch ( e ) {
                           ^.EditBox_err.Value = "Message=" + str(e.Message) + "\r\nCategory=" + str(e.Category) + "\r\nCode="+ str(e.Code)  + "\r\nSubCode=" + str(e.subCode);
                   }
           }
   }
   Label Label3 {
           x = 88;
           y = 90;
           Width = 264;
           Height = 16;
           Value = "移動モードでもドラッグ元に変化は起こらない";
           FgColor = Color.BLUE;
   }
   Label Label4 {
           x = 25;
           y = 112;
           width = 313;
           Height = 16;
           Value = "2.作成したwordを保存してください";
           Font = new Font( "", "", true );
   }
   Label Label5 {
           x = 46;
           y = 132;
           width = 357;
           Height = 16;
           Value = "(サンプルではc:\\temp\\sample.doc)";

   }
}