2013-04-09 68 views
4

當我忘記聲明變量時,如何使VB6編譯器失敗?當我沒有正確聲明變量時,使VB編譯器發出警告

當它試圖訪問意想不到的事情這將阻止各種輸入錯誤(鍵盤和數據類型)和類似錯誤this

問題造成的不正確聲明變量:

+0

,不要忘記用CTRL-F5運行......僅僅使用F5犯規編譯,所以沒有錯誤信息會顯示出來,直到問題得到運行時遇到的。 – Hrqls 2013-04-09 11:46:16

回答

8

其範圍出現之外訪問變量您應該使用Option Explicit。這應該放在每個模塊和表單的代碼部分的第一行。

您還可以配置VB6 IDE來通過工具自動添加這一切新的模塊>選項>要求變量聲明。

+2

+1。 [也](http://stackoverflow.com/questions/664370/your-favorite-visual-basic-6-0-tools-and-tips)取消選中「工具 - 選項 - 一般 - 按需編譯」選項,以便你立即被告知錯誤。並考慮[使用](http://stackoverflow.com/questions/1904884/are-deftype-statments-considered-bad-practice)DefObj A-Z檢測沒有明確類型的聲明,例如Dim x而不是Dim x As String – MarkJ 2013-04-10 17:20:17

相關問題