API version 1
- ‐
addFile¶
ドラッグ&ドロップするファイルを設定します。
このメソッドを実行するたびにドラッグ&ドロップ対象のファイルが追加されます。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void addFile(string file[, CRS::Common::Core::FileSystem fs]) |
ドラッグ&ドロップするファイルを設定します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
なし |
引数一覧
引数 |
説明 |
---|---|
file |
ドラッグ&ドロップするファイルの絶対パスまたは仮想パス |
fs |
仮想パスが所属するFileSystemオブジェクト 省略時はパブリック属性のFileSystemが代用されます。 |
例外
識別子 |
説明 |
---|---|
SYS-23:5 |
メソッドの引数が不正です |
関連項目
使用例
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)";
}
}