API version 12
- ‐
set64bitMode¶
.NET連携の動作モード(x86/x64)を設定します。
.NET連携のサブプログラム(invoker.exe)をx86(32bit)とx64(64bit)のどちらのアーキテクチャで動作させるかを設定します。
デフォルトの動作モードはBiz/Browser自身のexeのアーキテクチャと同一です。
呼出形式一覧
呼出形式 |
説明 |
---|---|
void set64bitMode(boolean is64bitMode) |
.NET連携の動作モード(x86/x64)を設定します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
void |
なし |
引数一覧
引数 |
説明 |
---|---|
is64bitMode |
x64(64bit)アーキテクチャで動作させる場合、trueを指定します。 x86(32bit)アーキテクチャで動作させる場合、falseを指定します。 |
例外
識別子 |
説明 |
---|---|
CRS::Option::Windows-2:2 |
Invokerが予期せず終了しました |
CRS::Option::Windows-2:4 |
Invokerの動作中はCPUアーキテクチャを変更できません |
関連項目
is64bitMode メソッド
使用例
CRSダウンロード
Form ExternalObject_methods {
X = 0;
Y = 0;
width = 350;
Height = 220;
Button btnGetMode {
x = 10;
y = 10;
width = 150;
height = 30;
title = "is64bitMode()";
Function OnTouch( e ) {
MessageBox("is64bitMode = " + str(ExternalObject.is64bitMode()));
}
}
Button btnSetMode64 {
x = 10;
y = 70;
width = 150;
height = 30;
title = "set64bitMode(true)";
Function OnTouch( e ) {
try {
ExternalObject.set64bitMode(true);
} catch(e) {
MessageBox(e.category + "-" + str(e.code) + ":" + str(e.subCode) + " " + e.message);
return;
}
}
}
Button btnSetMode32 {
x = 10;
y = 110;
width = 150;
height = 30;
title = "set64bitMode(false)";
Function OnTouch( e ) {
try {
ExternalObject.set64bitMode(false);
} catch(e) {
MessageBox(e.category + "-" + str(e.code) + ":" + str(e.subCode) + " " + e.message);
return;
}
}
}
Button btnInvokeTest {
x = 10;
y = 170;
width = 300;
height = 30;
title = "InvokeTest : System.Environment.Is64BitProcess()";
Function OnTouch( e ) {
try {
MessageBox(ExternalObject.GetPropStatic("System.Environment", null, "Is64BitProcess"));
} catch(e) {
MessageBox(e.category + "-" + str(e.code) + ":" + str(e.subCode) + " " + e.message);
return;
}
}
}
}