這節課的內容,語言描述基本是無趣的,就是一個純程序編寫,直接上圖了。
如果想做其他練習,可參考前面的文章:
1. 新建一個項目,命名MyFirstActor
2. 新建一個actor,命名MyFirstActor
3. 新建一個動態VI,添加字符串及接線,添加對話框,命名PopUp,保存
4. 創建一個PopUp的消息
5. 查看一下ActorMessage,自動生成一個函數名的消息類,和兩個vi。
6. 「發送PopUp.vi」用於發送一條信息,打開函數,裏面就是一個消息隊列。
7. 「Do.vi」用於執行Actor,打開函數,裏面運行函數就是PopUp.vi
8. 新建launcher.vi,然後運行,就看到Hello Word了
9. 過程解析:
當執行Launch Root Actor時,最終是調用了Actor Core.vi。將消息「發送PopUp」 產生的消息和「Send Normal Stop.vi」產生的消息放到隊列中,依次放入Receive Message.vi
10. 打開Receive Message.vi,可以看到Do.vi執行了
11. 然後執行了我們編寫的PopUp.vi
12. 執行完第一條消息後,繼續執行隊列中的Send Normal Message.vi產生的第二條消息,執行Stop Msg類裏面的Do.vi,產生error43,最終終止actor運行。
13. 此圖用於後面學習產生錯誤而級聯退出actor時一個知識點解析,現在可以不看。
原創碼字不易,如有收穫,希望關注、點贊和喜歡。