程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB6 >> vb編碼(二)

vb編碼(二)

編輯:VB6

自動完成編碼
Visual Basic 能自動填充語句、屬性和參數,這些性能使編寫代碼更加方便。在輸入代碼時,編輯器列舉適當的選擇、語句或函數原型或值。通過“工具”菜單上的“選項”命令訪問“選項”對話框,在“選項”對話框的“編輯器”選項卡上可用這樣的選項,由它們決定是允許還是禁止各代碼的設置值。
在代碼中輸入一控件名時,“自動列出成員特性”會亮出這個控件的下拉式屬性表(圖 5.5)。鍵入屬性名的前幾個字母,就會從表中選中該名字,按 Tab鍵將完成這次輸入。當不能確認給定的控件有什麼樣的屬性時,這個選項是非常有幫助的。即使選擇了禁止“自動列出成員特性”,仍可使用 CTRL +J 組合鍵得到這種性能。

“自動快速信息”功能顯示語句和函數的語法(圖 5.6)。當輸入合法的 VisualBasic 語句或函數名之後,語法立即顯示在當前行的下面,並用黑體字顯示它的第一個參數。在輸入第一個參數值之後,第二個參數又出現了,同樣也是黑體字。“自動快速信息”也可以用 CTRL+I 組合鍵得到。

書簽
在代碼編輯器中書簽可用來標記代碼的某些行,以便您以後可以很容易地返回這些行。書簽開關的切換以及定位到已有書簽的命令可以在編輯、書簽菜單項或編輯工具欄中得到。
詳細信息 關於如何使用組合鍵使用“代碼編輯器”窗口的各種功能的更詳細信息,請參閱“代碼窗口的快捷鍵”。

編碼基礎
這一部分介紹代碼編寫機制,包括如何中斷和合並代碼行、如何添加注釋、如何使用數字以及 Visual Basic 命名約定。

將單行語句分成多行
可以在“代碼”窗口中用續行符(一個空格後面跟一個下劃線)將長語句分成多行。由於使用續行符,無論在計算機上還是打印出來的代碼都變得易讀。下面用續行符 ( _) 將代碼分成若干行:
Data1.RecordSource = _
"SELECT * FROM Titles, Publishers" _
& "WHERE Publishers.PubId = Titles.PubID" _
& "AND Publishers.State = 'CA'"
在同一行內,續行符後面不能加注釋。至於在什麼地方可以使用續行符,還是有某些限制的。

將多個語句合並到同一行上
通常,一行之中有一個 Visual Basic 語句,而沒有語句終結符,但是也可以將兩個或多個語句放在同一行,只是要用冒號 (:) 將它們分開。
Text1.Text = "Hello" : Red = 255 : Text1.BackColor =
Red
但是,為了便於閱讀代碼,最好還是一行放一個語句。
詳細信息 關於詳細信息,請參閱附錄 A“Visual Basic 的規范、限制和文件格式”。

在代碼中添加注釋
閱讀本手冊的例子時常會遇到注釋符 (')。這個符號告訴 Visual Basic,忽略該符號後面的內容。這些內容是代碼段中的注釋,既是為了方便開發者,也是為了方便以後可能檢查源代碼的其他程序員。例如:
' 這是從屏幕左邊
' 開始的注釋。
Text1.Text = "Hi!" '在文本框中放
'歡迎詞。
注釋可以和語句在同一行,並寫在語句的後面,也可占據一整行。上述代碼對這兩種情況都作了示范。記住,不能在同一行上將注釋接在續行符之後。
注意 您可以通過選中兩行或多行代碼並在“編輯”工具欄上通過選擇“注釋塊”或“刪除注釋塊”按鈕來對該代碼塊添加或刪除注釋符號。

理解數字系統
在本文檔中大多數的數值都是十進制的(基數為 10)。但有時用十六進制數(基數為 16)或八進制數(基數為 8)更方便。Visual Basic 用前綴 &H表示十六進制數,而用 &O 表示八進制數。下表說明同一個數的十進制、八進制和十六進制表示。

通常不必掌握十六進制或八進制數制,因為計算機可以用任何數制的數工作。但是,對某些任務來說,有的數系就比其它數系更合適,例如利用十六進制數設置屏幕和控件的顏色。

Visual Basic 的命名約定
在編寫 Visual Basic 代碼時,要聲明和命名許多元素(Sub 和 Function 過程、變量、常數等等)。在 Visual Basic 代碼中聲明的過程、變量和常數的名字,必須遵循這些規則:
1.它們必須以字母開頭。
2.它們不可以包含嵌入的句號或者類型聲明字符(規定數據類型的特殊字符)。
3.它們不能超過255個字符。控件、窗體、類和模塊的名字不能超過40個字符。
4.它們不能和受到限制的關鍵字同名。
受到限制的關鍵字是 Visual Basic 使用的詞,是語言的組成部分。其中包括預定義語句(比如 If 和 Loop)、函數(比如 Len 和 Abs)和操作符(比如 Or 和 Mod)。
詳細信息 關於關鍵字表的更詳細信息,請參閱《Visual Basic 6.0語言參考手冊》。
窗體和控件可以和受到限制的關鍵字同名。例如,可以將某個控件命名為Loop。但在代碼中不能用通常的方法引用該控件,因為 Visual Basic 會認為 Loop 意味著關鍵字。例如,下面的代碼就會出錯。
Loop.Visible = True ' 出錯。
為了引用那些和受到限制的關鍵字同名的窗體或控件,就必須限定它們,或者將其用方括號 [ ] 括起來。例如,下面的代碼就不會出錯。
MyForm.Loop.Visible = True '用窗體名
'將其限定。
[Loop].Visible = True '方括號
'起了作用。
在引用窗體和控件時都可以用這種方式使用方括號,但在聲明變量或定義過程期間,當變量名或過程名與受到限制的關鍵字相同時,這種方式是不能使用的。方括號還可以用來強制 Visual Basic 接受其它類型庫提供的名稱,這些名稱與受到限制的關鍵字沖突。
注意 因為鍵入方括號也是令人厭倦的事情,所以希望少用受到限制的關鍵字作窗體或控件名。但是,如果Visual Basic的新版本定義了與現有窗體或控件沖突的新關鍵字,那麼在為使用新版本而更新代碼時,可以使用這個技巧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved