[VB6 ] 寫一個單純的計時器

看板Visual_Basic作者 (信箱爆炸..XD)時間15年前 (2010/09/18 09:38), 編輯推噓5(5011)
留言16則, 7人參與, 最新討論串1/1
小弟寫了一個迴圈, 純粹想計算這回圈跑了幾次 (當然會根據程式寫法來決定要跑多少而不是全部回圈都一定會跑) ex.以下的程式不代表此程式跑max次,因為會根據其他相關因素來決定。 dim count as long for a=1 to max count=count+1 next 但是這邊的max非常的大, 所以count會產生溢位, 有什麼方法能夠解決這問題,如果小弟問題表達的不清楚, 麻煩請跟我說,感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.174.101

09/18 09:41, , 1F
大數or更大的型別
09/18 09:41, 1F

09/18 09:45, , 2F
如果我確定count是正整數,還有比long還大的嗎?
09/18 09:45, 2F

09/18 10:21, , 3F
與其發問等答案 幹麻不去google看看
09/18 10:21, 3F

09/18 14:54, , 4F
你先去查一下各種型別的變數最大值
09/18 14:54, 4F

09/18 16:51, , 5F
如果再大的型別都不行,試試看用多個變數怎麼樣?
09/18 16:51, 5F

09/18 16:52, , 6F
類似時鐘進位的意思,我想你能明白意思
09/18 16:52, 6F

09/18 18:10, , 7F
count會overflow,那a為什麼不會?超深奧的。
09/18 18:10, 7F

09/18 19:35, , 8F
因為其實是很多個迴圈,我為了簡化問題所以只寫a造成混淆
09/18 19:35, 8F

09/18 19:35, , 9F
我目前已經用double去試了,如果還不行再用別的囉。
09/18 19:35, 9F

09/18 22:19, , 10F
試試 count = count + 1& <-- 1 的旁邊多一個 &
09/18 22:19, 10F

09/18 22:27, , 11F
抱歉,我剛剛試了也不行...
09/18 22:27, 11F

09/18 22:56, , 12F
請問count = count + 1&跟count = count + CLng(1) 一樣嗎
09/18 22:56, 12F

09/18 23:20, , 13F
MOONRAKER 提示的很明顯了
09/18 23:20, 13F

09/18 23:21, , 14F
你的 a 也必需宣告
09/18 23:21, 14F

09/20 14:04, , 15F
其實是我看錯了 @@
09/20 14:04, 15F

09/20 21:57, , 16F
呵,是我表達不好,不過已經解決了,感謝各位。
09/20 21:57, 16F
文章代碼(AID): #1Cb1WIyB (Visual_Basic)