改進點?
經過前三篇的學習 相信大家已經掌握面向對象模板的制作了
但是我們發現官方STD_ 庫里的模板可不是這個樣子的
我們發現官方的標准組件pnl模板 拖拽的時候 可以彈出一個自定義的配置面板,
能夠提供一些自定義提示信息,甚至我們可以通過按鈕手動點選配置Para點,點贊~
小編經過半天的努力終於仿制STD_ 模板制作成功,下面傳授給大家
回顧
開始之前我們先回顧WinccOA-面相對象工程開發2-Para與Gedi關聯
骨灰級模板制作
1)新建參考面板
為面板的控件重新命名,這里標注兩個重要的控件名稱
2) 編寫面板的初始化事件
參考面板的作用也是配置$參數
代碼詳情
main() { //getDollarParams 函數的參數 string refName; dyn_string dollars, values;// $-需要配置的參數
string DPE;//獲取$參數
getDollarParams(refName,dollars,values);
// 配置DPE
DPE = values[dynContains(dollars,"$dpe_name")];
//shows the $-parameters and the corresponding values
setValue("DPE","text",DPE);
}
3)編寫點擊配置按鈕clicked事件
代碼詳情如上圖示
4) 編寫確定按鈕點擊事件
代碼詳情如圖
5) 配置模板pnl參考面板
每個面板都有一個reference file屬性,這個就是用來配置$參數參考面板的
6) 修改模板文件腳本
批量替換$參數 $dpe_name
ok ! 大功告成!
7) 測試
拖拽,配置面板成功彈出
運行測試 完美連接~