本文主要講解通過重寫Actor Core,實現UI運行界面的編寫。主要知識點:類操作的函數重寫、基於動態分配模板函數,基於Actor Framework的自動創建消息。
本文相對簡單,基本上看圖說話就可以了,細節操作可參考前面寫的練習文章。
1. 新建一個actor,User Interface
2. 重寫“Actor Core”
3. 重寫“Actor Core”,添加波形圖表控件,增加值類型
4. 新建基於動態分配模板的VI,“Create Sine Wave”
5. 新建“Create sine Wave”的操作者消息
6. 創建Launcher
7. 在User Interface類“Actor Core”函數,添加自身類消息隊列讀取,
添加對“Create Sine Wave”的消息調用, 添加“Send Normal Stop”(退出當前Actor)
8. 調試。每運行一次Launcher,則調用一個actor,下圖為運行4次launcher結果。點擊“停止”按鈕,可以單獨關閉Actor進程。
9. 運行效果

——————————————————————————————————
原創碼字不易,如有收獲,希望關注、點贊和喜歡。