按下按鈕後關閉按鈕框窗口我的launchWin窗口由交互式按鈕框組成。但是,當我按下按鈕時,窗口將不會關閉。我不知道為什麼。我認為按鈕應該在點擊後自動關閉
我有以下代碼:
//將工作表設置為當前表,注意哪個表位於頂部
dt = currentdatatable();
//按BOX ID創建每個框中總等分試樣的摘要
sumdt = dt <<摘要(
組(:BOX ID),
總和(:名稱(“等分試樣數”)),
頻率(“無”),
重量(“無”)
);
//計算每個框中的可用空間並分配給新的col
col5 = sumdt <<新列(“FreeSpace”,數據類型(數值),
式(
96 - :名稱(“總和(等分試樣數)”)
)
);
//按新col排序新表
sumdt << Sort(By(:FreeSpace),Order(Descending),Replace Table);
box10 = sumdt [index(1,10),1];
row10 = sumdt [index(1,10),4];
關閉(sumdt,nosave);
launchWin =新窗口(“啟動器”,
<<模態,
V列錶框(
陣容盒(N Col(4),間距(20),
//檢查可用空間
按鈕盒(“檢查空間”,
新窗口(“可用空間”,
錶盒(
編號Col Box(“Box ID”,方框10),
編號箱(“可用插槽”,第10行)
)
)
)
//取消
按鈕框(“取消”,投擲(1))
)
)
);
Re:按下按鈕後關閉按鈕框窗口的麻煩如果按鈕框被命名為“OK”,它將自動關閉。但是你已經創建了自己的按鈕,它有自己的名字,這很好,但是自定義按鈕只會按你所說的去做。
有兩種方法可以添加關閉按鈕窗口的功能。一種是將Button Box分配給變量,然後在按鈕的腳本中向其發送Close Window消息:
b=Button Box( "Check Space",
New Window( "Available Spaces",
Table Box( Number Col Box( "Box ID", box10 ), Number Col Box( "Available Slot", row10 ) )
);
b<<CLOSE window=""></CLOSE>
或者,您可以為按鈕分配一個函數,並避免將變量添加到全局命名空間:
Button Box( "Check Space",
<<SET function=""></SET>
HTH,
梅蘭妮
Re:按下按鈕後關閉按鈕框窗口的麻煩謝謝!