VB提示實時錯誤9?
意思是:沒有給數組分配空間。
造成的原因:引用了不存在的數組元素.下標可能比下標范圍大或小,或是在應用程序中這一邊的數組沒有指定范圍。
檢查數組的聲明以確認其上界和下界。
若使用的是重新指定范圍的數組,應使用 UBound 和 LBound 函數來決定數組訪問。
如果索引指定為變量,應檢查變量名的拼寫。聲明數組時沒有指定元素的數目。
例如,下列的代碼就會導致此錯誤:Dim MyArray() As IntegerMyArray(8) = 234 ' 導致錯誤 9。
Visual Basic 并不會將沒有指定范圍的數組自動設為 0 – 10。相反必須使用 Dim 或 ReDim 來指定數組中元素的數目。擴展資料:VB語言特色:制作應用程序安裝盤等提供了友好的集成開發環境。1、可視化的設計平臺:在使用傳統的程序設計語言編程時,一般需要通過編寫程序來設計應用程序的界面(如界面的外觀和位置等),在設計過程中看不見界面的實際效果。
而在Visual Basic 6.0中,采用面向對象程序設計方法(Object-Oriented Programming),把程序和數據封裝起來作為一個對象,每個對象都是可視的。
開發人員在界面設計時,可以直接用Visual Basic 6.0的工具箱在屏幕上"畫"出窗口、菜單、命令按鍵等不同類型的對象,并為每個對象設置屬性。
開發人員要做的僅僅是對要完成事件過程的對象進行編寫代碼,因而程序設計的效率可大大提高。
2、事件驅動的編程機制:面向過程的程序是由一個主程序和若干個子程序及函數組成的。
程序運行時總是先從主程序開始,由主程序調用子程序和函數,開發人員在編程時必須事先確定整個程序的執行順序。
Visual Basic 6.0事件驅動的編程是針對用戶觸發某個對象的相關事件進行編碼,每個事件都可以驅動一段程序的運行。
開發人員只要編寫響應用戶動作的代碼。這樣的應用程序代碼精簡,比較容易編寫與維護。
3、結構化的程序設計語言:Visual Basic 6.0具有豐富的數據類型和眾多的內部函數。其采用模塊化和結構化程序設計語言,結構清晰,語法簡單,容易學習。
4、強大的數據庫功能:Visual Basic 6.0利用數據控件可以訪問Access、FoxPro等多種數據庫系統,也可以訪問Excel、Lotus等多種電子表格。