奇狐社區論壇 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 16 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]奇狐支援的VBS是否有字數限制? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11817)


由 KV1566 在 2009-07-30 23:34 發表:

感謝各位前輩的測試!

我仔細檢查過我VBS裡頭的程式碼,只有動用到For...Next及If...Else If...Then,且都是對單一元素做處理!

將之轉寫為奇狐內建寫法的For...do begin...end;及If...then begin...end else if...end;也是一樣,在迴圈內都只是對單一元素做判斷處理而已。當然,也會用到And Or Not等,但是沒有用到如If(...,...,..)這樣耗時的函式!

其實,兩者間的速度也沒差多少,但,確實有差!
VBS寫出者,好比我連按滑鼠左鍵一樣,連按兩下可點選出該指標,相當於連按至第三下的時間,線圖顯示就完全出來了!
而改用內建方式寫出者,要到滑鼠連按至第四下的時間才跑出來!

只差一個連按滑鼠的時間而已,但卻是VBS所寫者較快!我也不知道為什麼!原本我以為應該是內建的快才對的,結果不是!

而我寫入的程式碼多達400多行,其中非常多的If...End Else If...End Else If...End,且有多層判斷式存在!不知是不是因為如此而造成本來應該是內建寫法較快者反而變慢了?!

不過,還好,真的沒關係,畢竟只差一下連按滑鼠的時間而已,對實際操作並不會有什麼困擾!

VBS目前無法容納太多字數,會造成程式無法繼續擴展,而內建雖然不知為什麼有極些微的速度差距,但至少可以順利擴展程式碼,這樣就夠了,等以後奇狐改版解決VBS問題後,應該就可以任意選擇寫法使用了吧!


全部時間均為台灣時間, 現在時間為00:36 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 16 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.