天天看點

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

作者:雷工筆記

哈喽,大家好,我是雷工!

在做上位機開發時,為避免誤操作,很多按鈕的操作需要實作點選按鈕時,出現彈窗二次确認是否操作。

萬一滑鼠指針正指在開機按鈕上,因為某個意外有東西掉落在滑鼠左鍵上,導緻未達到開機條件就開機是件比較危險的事情。

此時添加二次确認就可以很好的避免此類意外情況發生。

本篇示範在KingFusion中如何實作點選按鈕時,實作彈窗二次确認。

一、效果示範

二次确認示範效果:分别點選兩個按鈕,彈出同一個二次确認視窗,點選确認,分别操作對應的點位。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

二、實作過程

1、建立變量

建立幾個記憶體變量:兩個布爾型點位,一個字元串類型點位,用于示範二次确認。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

2、建立頁面

建立兩個頁面,一個測試頁面,一個彈窗頁面,用于示範點選按鈕時,彈窗二次确認是否操作對應點位。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

3、二次确認測試頁面

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

3.1、添加2D工藝流程圖,在其中添加标簽,點位一,點位二,分别連接配接BoolDW01和BoolDW02,用于操作時檢視點位狀态變化。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

3.2、在UI元件找到【按鈕】控件,在界面添加兩個按鈕,分别操作兩個開關量點位。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

3.3、輕按兩下按鈕,在按鈕連接配接中添加腳本

//将所點選按鈕所對應的變量名稱指派給字元串變量strBLMC
$System.strBLMC="BoolDW01";
//打開彈窗頁面
ShowPage("二次确認_彈窗",2);           

點選不同按鈕,将按鈕所對應的變量名稱指派給字元串變量strBLMC。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

4、二次确認_彈窗

4.1、在二次确認彈窗頁面中添加“2D-工藝流程圖”,并在其中添加标簽“确定要操作?”添加兩個按鈕,并分别為按鈕添加腳本功能。

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

4.2、确定按鈕腳本

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

左鍵按下時腳本為:

//擷取存在strBLMC内的變量名稱
var n=$System.strBLMC
//将所擷取的變量置1
$System[n]=true;           

左鍵彈起時腳本為:

//擷取存在strBLMC内的變量名稱
var n=$System.strBLMC
//将所擷取的變量置0;
$System[n]=false;           

4.3、取消按鈕腳本

【KingFusion】如何實作點選按鈕時,彈出視窗進行二次确認

左鍵按下時腳本:

//關閉彈窗
ClosePage("二次确認_彈窗",2);           

三、後記

此樣例示範了如何實作點選按鈕時,彈出視窗二次确認的一種方法,有更多好的方法歡迎留言讨論。

實作的思路方法其實是相通的,在KingFusion中可以實作,在其他組态軟體MCGS、力控、傑控、易控等軟體中也可以參考這個思路實作。

繼續閱讀