API version 1
- ‐
RW
integer
splitPosition¶
分割線の位置を指定します。
指定する値の単位は初期状態ではパーセントですが、splitPolicyプロパティにより、ドット単位に変更もできます。
初期値は50です。
関連項目
minPosition、maxPosition、splitPolicyプロパティ
使用例
CRSダウンロード
Form SplitterFr {
X = 0;
Y = 0;
Width = 720;
Height = 400 ;
SplitterFrame SplitterFrame11 {
X = 30;
Y = 20;
Width = 200;
Height = 200;
thumbSize = 5; # 分割線の幅
thumbColor = "RED" ; # 赤色
thumbStyle = SPLIT_GRIP ; # 網掛け
resize = TRUE; # マウス操作可
minPosition = 10 ; # 最小と
maxPosition = 90 ; # 最大はマウスで確認可
SplitterForm SplitterForm11 {
bgColor = Color.LGRAY;
}
SplitterForm SplitterForm12 {
bgColor = Color.DGRAY;
}
}
Label Label11 {
x = 264;
y = 20;
width = 100;
height = 20;
title = "splitDirection";
}
ComboBox ComboBox11 {
x = 284;
y = 45;
width = 150;
height = 20;
ComboItem ComboItem11[2] {
ComboItem11[0].title = "SPLIT_VERTICAL";
ComboItem11[1].title = "SPLIT_HORIZONTAL";
}
ComboBox11 = "SPLIT_VERTICAL";
}
Button Button11 {
x = 444;
y = 45;
width = 50;
height = 20;
title = "SET";
Function OnTouch(e) {
if(^.ComboBox11 == "SPLIT_VERTICAL") {
^.SplitterFrame11.splitDirection = SplitterFrame.SPLIT_VERTICAL;
}
else if(^.ComboBox11 == "SPLIT_HORIZONTAL") {
^.SplitterFrame11.splitDirection = SplitterFrame.SPLIT_HORIZONTAL;
}
}
}
Label Label21 {
x = 264;
y = 80;
width = 100;
height = 20;
title = "splitPolicy";
}
ComboBox ComboBox21 {
x = 284;
y = 105;
width = 150;
height = 20;
ComboItem ComboItem21[2] {
ComboItem21[0].title = "SPLIT_ABSOLUTE";
ComboItem21[1].title = "SPLIT_RELATIVE";
}
ComboBox21 = "SPLIT_RELATIVE";
}
Button Button21 {
x = 444;
y = 105;
width = 50;
height = 20;
title = "SET";
Function OnTouch(e) {
if(^.ComboBox21 == "SPLIT_ABSOLUTE") {
^.SplitterFrame11.splitPolicy = SplitterFrame.SPLIT_ABSOLUTE;
}
else if(^.ComboBox21 == "SPLIT_RELATIVE") {
^.SplitterFrame11.splitPolicy = SplitterFrame.SPLIT_RELATIVE;
}
}
}
Label Label31 {
x = 264;
y = 140;
width = 100;
height = 20;
title = "splitPosition";
}
textBox TextBox31 {
x = 284;
y = 165;
width = 100;
height = 20;
value = 60;
}
Button Button31 {
x = 394;
y = 165;
width = 50;
height = 20;
title = "SET";
Function OnTouch(e) {
^.SplitterFrame11.splitPosition = ^.TextBox31.value;
}
}
}
Function onException(e) {
MessageBox("Message=" + str(e.Message) + "\r\nCategory=" + str(e.Category) + "\r\nCode="+ str(e.Code) + "\r\nSubCode=" + str(e.subCode));
}