如何記錄每次ok的時間

想請問竹是如何記錄每次按下ok時,的時間點,我想把它記錄成array的data

程式如下

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

利用位移暫存器Shift Register就可以了.

![](upload://2QLoC2JZHhUQopu7HINIuyuM4fb.png)

可是如為何run完後array內的值是空沒有記錄下來

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

 

![](upload://uku6DJ00WOgIbljo7l1GAmCMEYw.png)

你有沒有看到Jimmy-Chen寫的那個地方是實心的
我猜是因為你在Case Structure的False沒有把線再接起來
而在tunnel上選擇 Use Default If unwired
所以沒有按下Ok時,跑到False的case
然後整個資料就變成Default, 也就是空字串
所以最後輸出時才會是空的

yao38296.5821990741

想問為什麼會這樣??

看這裡你就會明白..

我試過了但是false的值case內要如何做,我直接連到輸出,會有問題 array只會記錄最後的時間值請看

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

 

 

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

 

 

 

改成這樣你看看如何? 應該是符合你的需求

我覺得用Event Structure容易一點, 不會有沒按OK鍵的問題

 我是有很多的CASE不只兩個,所以要用CASE不能用EVENT STRUCTURE

但是你的程式為何會有重覆結果的情形如下

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

如何用EVENT STRUCTURE為何為我WHILE LOOP出來的和你不同

我的是字串你的卻是ARRAY啊如何到的啊如圖

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

 

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

[QUOTE=Buu]

 我是有很多的CASE不只兩個,所以要用CASE不能用EVENT STRUCTURE

但是你的程式為何會有重覆結果的情形如下

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

[/QUOTE]

我在event structure的event是用mouse up而非value change
就是為了要避免這個情形, 所以應該是不會有這種狀況

  yao38300.0168634259