LabVIEW的動(dòng)態(tài)事件修改
如果動(dòng)態(tài)地注冊(cè)事件,可于運(yùn)行時(shí)修改注冊(cè)信息以改變LabVIEW產(chǎn)生事件的對(duì)象。若要修改與引用句柄相關(guān)的已有注冊(cè)而不是創(chuàng)建一個(gè)新注冊(cè),可連接“注冊(cè)事件”函數(shù)左上角的“事件注冊(cè)引用句柄”輸入端。
當(dāng)連接事件注冊(cè)引用句柄輸入端時(shí),該函數(shù)會(huì)自動(dòng)調(diào)整大小以顯示在“注冊(cè)事件”函數(shù)中指定的相同引用類型的相同事件?!白?cè)事件”函數(shù)最初創(chuàng)建了事件注冊(cè)引用句柄,當(dāng)“事件注冊(cè)旬柄”輸入端已連好線時(shí),不能手動(dòng)改變?cè)摵瘮?shù)大小或重新配置該函數(shù)。
如果將一個(gè)對(duì)象引用連接到“注冊(cè)事件”函數(shù)左側(cè)的“事件源”輸入端,且“事件注冊(cè)旬柄”輸入端已連接,則該函數(shù)將替換先前通過(guò)原來(lái)“注冊(cè)事件”函數(shù)的相應(yīng)“事件源”輸入端完成注冊(cè)的所有引用??赏ㄟ^(guò)將非法引用句柄常量連接至“事件源”輸入端來(lái)取消單個(gè)事件的注冊(cè)。如果不連接“事件源”輸入端,LabVIEW將不改變?cè)撌录淖?cè)信息。若要取消與某一事件注冊(cè)引用旬柄相關(guān)的所有事件的注冊(cè),可使用“取消注冊(cè)事件”函數(shù)。
來(lái)源:ks991次