通常我們使用以下的代碼進行記錄循環: Dowhilenotrecords.eof combo1.additemrecords![FullName]
判斷2個對象變量釋放指向同一對象的方法是使用Is操作符,代碼如下:Ifobj1Isobj2Then...但當2個對象是同一類型時,或者指向同一個二級接口
ObjPtr函數的一個最簡單但是卻最有效的用途就是提供快速尋找集合中對象的關鍵字。假設有一個對象集合,它沒有可以當做關鍵字以從集合中取回的屬性。那麼,我
你可能會非常驚奇:Friend類型過程的執行速度要明顯快於Public類型。這可以通過創建一個帶有Private類和Public類(設定Instanci
許多VB開發者都知道應該在工程屬性對話框的“編譯”功能頁面中定義一個DLL基地址數值。這不同於工程中任何其他DLL或OCX的基地址。當操作沒有源代碼的編
當指派表單或者表單上的控件到該表單模塊以外的一個對象變量中時,如果要卸載表單,就必須首先將那個變量設置為toNothing。也就是說,如果不設置為Not
OptionButton控件經常是作為控件數組存在的,要快速找到其中的哪一個被選中,可以使用下面的代碼:'假設控件數組包含3個OptionBut
在VB6中,無需離開開發環境就可以創建新的SQLServer和Oracle表。方法很簡單:打開DataView窗口,用鼠標右鍵單擊數據庫的表文件夾,再選
附加文本到TextBox或者RichTextBox控件的通常方法是在當前內容上連接上新的字符串:Text1.Text=Text1.Text&ne
VB中沒有提供定義數組並同時初始化其內容的方法,所以大多數情況下,必須單獨地設置每一個元素,就象下面一樣:DimstrArray(0To3)AsStri
當要處理字符串中的每一個字符時,可以將字符串賦值到一個byte數組中進行操作。要記住:每一個Unicode字符對應雙字節。這種方法通常要快許多,因為節省
String$函數只能重復復制單字符,當需要重復復制2個或多個字符時,就需要一個循環。看起來是否很麻煩?然而,使用以下的函數就能解決這個問題。基本思路是
在VB中,相對於本身的潛在功能,LIKE可能是最被忽視的一個操作符了。它的最基本用途是檢查一個字符串與給定樣式的匹配程度。比如,很容易檢查一個產品ID號
在VB6中,函數是能夠返回數組對象的。這種情況下,我們不能象返回對象或者數值的其他函數一樣使用函數名當做局部變量來存儲中間結果,因此不得不生成一個臨時局
你大概不知道Replace函數還能這麼用吧?比如下面的語句:MsgBoxDisknotready.&vbCr&vbCr&Plea
VB官方文檔似乎很鼓勵使用無$類字符串函數,比如:Left、LTrim或者UCase,而不是實現同樣功能的Left$、LTrim$和UCase$函數。但
整數間執行除法運算時,要使用而不是/。/運算符要求返回一個單一數值,所以,表面上看似簡單的一行代碼: C=A/B 實際上包含了3個隱含的轉換
來自微軟的資料鼓吹:高級優化對話框中的所有編譯選項都被認為是不穩定的,它們可能導致不正確的結果,甚至程序崩潰。對於其中的大多數,這種說法是正確的,但是經
VB在內部使用最簡單、最可能的數據類型保存符號數值,這意味著最通常的數字類型-比如0或者1-都按照Integer類型存儲。如果在浮點表達式中使用這些常量
據說,如果過程能夠2次或多次引用同樣的內存地址,那麼過程就會包含別名數值。一個典型的例子如下:Dimg_GlobalVariableAsLong...S