關於Dynamically Register for Events

求助!各位大大

我在研究Dynamically Register for Events.vi時

我無法設定Reg Events 中的 mouse move設定出來

原程式
Dynamically Register for Events.vi

我撰寫的
Dynamically Register for Events test.vi

希望有大大可以教導我~3Q

8.6的開不了

只看到你修改Reg Event 卻看不出你的目的是啥  可以說明一下嘛??

 

小弟代樓主回應:

上圖是Dynamically Register for Events.vi的程式為何明明沒有"Mouse Move"可選,卻可選用???

下圖是樓主自己寫,無法選用"Mouse Move"

 

![](upload://W4emVKqXXTuz5ilM1HxvRhthnE.jpeg)

![](upload://8EhE9cIUuWjEGozmBVnOPOaRtoF.jpeg)

<span =“apple-style-span”>我也無法選擇「<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">Mouse Move<span =“apple-style-span”>」

<span =“apple-style-span”>
<span =“apple-style-span”>我想這就是register event的精神吧,「建立一個本來沒有定義的事件」
<span =“apple-style-span”>
<span =“apple-style-span”>因為本來labview沒有定義「<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">Mouse Move」的事件,但是因為實際程式的需要,所以要定義一種新的事件「<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">Mouse Move」

只是現在還不是很清暑要怎麼定義<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">Mouse Move事件!!

該event在LabVIEW 7.1時會有,我不確定在版本多少以後就沒有,我從LabVIEW 8.6以後看就只剩下mouse enter和mouse leave和上圖顯示一樣,以LabVIEW 7.1存檔,再以LabVIEW 8.6以後開啟以下範例或原po範例可以顯示mouse move,但是無法選擇mouse move,看起來只可以用複製的方式,自己寫的話則無法有該event可以選擇

dynamicdraw.vi

![](upload://nrAPrtgLWNX5u0HHP3NM9m0wWdM.jpeg)

ancle40707.8919444444