這一部分介紹代碼編寫機制,包括如何中斷和合并代碼行、如何添加注釋、如何使用數(shù)字以及 visual basic 命名約定。
將單行語句分成多行
可以在“代碼”窗口中用續(xù)行符(一個空格后面跟一個下劃線)將長語句分成多行。由于使用續(xù)行符,無論在計算機上還是打印出來的代碼都變得易讀。下面用續(xù)行符 ( _) 將代碼分成若干行:
data1.recordsource = _
“select * fromtitles, publishers” _
& “where publishers.pubid = titles.pubid” _
&“and publishers.state = ‘ca’”
在同一行內(nèi),續(xù)行符后面不能加注釋。至于在什么地方可以使用續(xù)行符,還是有某些限制的。
將多個語句合并到同一行上
通常,一行之中有一個 visual basic語句,而且不用語句終結符。但是也可以將兩個或多個語句放在同一行,只是要用冒號 (:) 將它們分開。
text1.text =“hello” : red = 255 : text1.backcolor = _
red
但是,為了便于閱讀代碼,最好還是一行放一個語句。 .
詳細信息 關于詳細信息,請參閱“visual basic 的規(guī)范、限制和文件格式”。
在代碼中添加注釋
閱讀本手冊的例子時常會遇到注釋符 (‘)。這個符號告訴 visualbasic,忽略該符號后面的內(nèi)容。這些內(nèi)容是代碼段中的注釋,既是為了方便開發(fā)者,也是為了方便以后可能檢查源代碼的其他程序員。例如:
’這是從屏幕左邊
‘ 開始的注釋。
text1.text = “hi!” ’在文本框中放
‘歡迎詞。
注釋可以和語句在同一行并寫在語句的后面,也可占據(jù)一整行。上述代碼對這兩種情況都作了示范。記住,不能在同一行上,將注釋接在續(xù)行符之后。
注意 您可以通過選中兩行或多行代碼并在“編輯”工具欄上通過選擇“注釋塊”或“刪除注釋塊”按鈕來對該代碼塊添加或刪除注釋符號。
理解數(shù)字系統(tǒng)
在本文檔中,大多數(shù)的數(shù)值都是十進制的(基數(shù)為 10)。但有時用十六進制數(shù)(基數(shù)為 16)或八進制數(shù)(基數(shù)為8)更方便。visual basic 用前綴 &h 表示十六進制數(shù),而用 &o表示八進制數(shù)。下表說明同一個數(shù)的十進制、八進制和十六進制表示。
十進制 八進制 十六進制
9 &o11 &h9
15&o17 &hf
16 &o20 &h10
20 &o24 &h14
255&o377 &hff
通常不必掌握十六進制或八進制數(shù)制,因為計算機可以用任何數(shù)制的數(shù)工作。但是,對某些任務來說,有的數(shù)系就比其它數(shù)系更合適,例如利用十六進制數(shù)設置屏幕和控件的顏色。
visual basic 的命名約定
在編寫 visualbasic 代碼時,要聲明和命名許多元素(sub 和 function 過程、變量、常數(shù)等等)。在 visual basic代碼中聲明的過程、變量和常數(shù)的名字,必須遵循這些規(guī)則:
它們必須以字母開頭。
它們不可以包含嵌入的句號或者類型聲明字符(規(guī)定數(shù)據(jù)類型的特殊字符)。
它們不能超過 255 個字符。控件、窗體、類和模塊的名字不能超過 40 個字符。
它們不能和受到限制的關鍵字同名。
受到限制的關鍵字是 visual basic 使用的詞,是語言的組成部分。其中包括預定義語句(比如 if 和loop)、函數(shù)(比如 len 和 abs)和操作符(比如 or 和 mod)。
詳細信息 關于關鍵字表的更詳細信息,請參閱語言參考。
窗體和控件可以和受到限制的關鍵字同名。例如,可以將某個控件命名為 loop。但在代碼中不能用通常的方法引用該控件,因為 visual basic會認為 loop 意味著關鍵字。例如,這樣的代碼就會出錯。
loop.visible = true ’ 出錯。
為了引用那些和受到限制的關鍵字同名的窗體或控件,就必須限定它們,或者將其用方括號 [ ] 括起來。例如,下面的代碼就不會出錯。
myform.loop.visible= true ‘用窗體名
’將其限定。
[loop].visible= true ‘方括號
’起了作用。
在引用窗體和控件時都可以用這種方式使用方括號,但在聲明變量或定義過程期間,當變量名或過程名與受到限制的關鍵字相同時,這種方式是不能使用的。方括號還可以用來強制visual basic 接受其它類型庫提供的名稱,這些名稱與受到限制的關鍵字沖突。
注意因為鍵入方括號也是令人厭倦的事情,所以希望少用受到限制的關鍵字作窗體或控件名。但是,如果 visual basic的新版本定義了與現(xiàn)有窗體或控件沖突的新關鍵字,那么,在為使用新版本而更新代碼時,可以使用這個技巧。