首頁| 新聞| 娛樂| 游戲| 科普| 文學(xué)| 編程| 系統(tǒng)| 數(shù)據(jù)庫| 建站| 學(xué)院| 產(chǎn)品| 網(wǎng)管| 維修| 辦公| 熱點(diǎn)
開始編碼之前 在VisualBasic中創(chuàng)建應(yīng)用程序的最重要的(又往往為人忽視的)部分是設(shè)計(jì)階段。需要為應(yīng)用程序設(shè)計(jì)一個(gè)用戶界面,這是顯然的;但需要設(shè)計(jì)代碼的結(jié)構(gòu)就不那么顯然了。構(gòu)造應(yīng)用程序的方法不同,可造成應(yīng)用程序的性能及代碼的可維護(hù)性、可使用性不同。 VisualBasic應(yīng)用程序的代碼是用分層方式組織的。典型應(yīng)用程序包括若干模塊:應(yīng)用程序中每個(gè)窗體的窗體模塊、共享代碼的可選標(biāo)準(zhǔn)模塊以及可選的類模塊。每個(gè)模塊包含若干含有代碼的過程:event過程、Sub子過程或Function過程,以及 模塊通用段的過程列表只包含唯一段——聲明段,其中放置模塊級(jí)的變量、常數(shù)和DLL聲明。當(dāng)在模塊中添加子過程或函數(shù)過程時(shí),那些過程被添加到聲明段下方的“過程列表框”中。 代碼的兩種不同視圖都可用于“代碼編輯器”窗口。可以一次只查看一個(gè)過程,也可以查看模塊中的所有過程,這些過程彼此之間用線隔開(如圖5.4所示)。為了在兩個(gè)視圖之間進(jìn)行切換,利用編輯器窗口左下角的“查看選擇”按鈕。 自動(dòng)完成編碼 VisualBasic能自動(dòng)填充語句、屬性和參數(shù),這些性能使編寫代碼更加方便。在輸入代碼時(shí),編輯器列舉適當(dāng)?shù)倪x擇、語句或函數(shù)原型或值。通過“工具”菜單上的“選項(xiàng)”命令訪問“選項(xiàng)”對(duì)話框,在“選項(xiàng)”對(duì)話框的“編輯器”選項(xiàng)卡上可用這樣的選項(xiàng),由它們決定是允許還是禁止各代碼的設(shè)置值。 在代碼中輸入一控件名時(shí),“自動(dòng)列出成員特性”會(huì)亮出這個(gè)控件的下拉式屬性表(圖5.5)。鍵入屬性名的前幾個(gè)字母,就會(huì)從表中選中該名字,按Tab鍵將完成這次輸入。當(dāng)不能確認(rèn)給定的控件有什么樣的屬性時(shí),這個(gè)選項(xiàng)是非常有幫助的。即使選擇了禁止“自動(dòng)列出成員特性”,仍可使用CTRL J組合鍵得到這種性能。 “自動(dòng)快速信息”功能顯示語句和函數(shù)的語法(圖5.6)。當(dāng)輸入合法的VisualBasic語句或函數(shù)名之后,語法立即顯示在當(dāng)前行的下面,并用黑體字顯示它的第一個(gè)參數(shù)。在輸入第一個(gè)參數(shù)值之后,第二個(gè)參數(shù)又出現(xiàn)了,同樣也是黑體字。“自動(dòng)快速信息”也可以用CTRL I組合鍵得到。 書簽 在代碼編輯器中書簽可用來標(biāo)記代碼的某些行,以便您以后可以很容易地返回這些行。書簽開關(guān)的切換以及定位到已有書簽的命令可以在編輯、書簽菜單項(xiàng)或編輯工具欄中得到。 詳細(xì)信息關(guān)于如何使用組合鍵使用“代碼編輯器”窗口的各種功能的更詳細(xì)信息,請(qǐng)參閱“代碼窗口的快捷鍵”。 編碼基礎(chǔ) 這一部分介紹代碼編寫機(jī)制,包括如何中斷和合并代碼行、如何添加注釋、如何使用數(shù)字以及VisualBasic命名約定。 將單行語句分成多行 可以在“代碼”窗口中用續(xù)行符(一個(gè)空格后面跟一個(gè)下劃線)將長語句分成多行。由于使用續(xù)行符,無論在計(jì)算機(jī)上還是打印出來的代碼都變得易讀。下面用續(xù)行符(_)將代碼分成若干行: Data1.RecordSource=_ "SELECT*FROMTitles,Publishers"_ &"WHEREPublishers.PubId=Titles.PubID"_ &"ANDPublishers.State='CA'" 在同一行內(nèi),續(xù)行符后面不能加注釋。至于在什么地方可以使用續(xù)行符,還是有某些限制的。 將多個(gè)語句合并到同一行上 通常,一行之中有一個(gè)VisualBasic語句,而沒有語句終結(jié)符,但是也可以將兩個(gè)或多個(gè)語句放在同一行,只是要用冒號(hào)(:)將它們分開。 Text1.Text="Hello":Red=255:Text1.BackColor= Red 但是,為了便于閱讀代碼,最好還是一行放一個(gè)語句。 詳細(xì)信息關(guān)于詳細(xì)信息,請(qǐng)參閱附錄A“VisualBasic的規(guī)范、限制和文件格式”。 在代碼中添加注釋 閱讀本手冊(cè)的例子時(shí)常會(huì)遇到注釋符(')。這個(gè)符號(hào)告訴VisualBasic,忽略該符號(hào)后面的內(nèi)容。這些內(nèi)容是代碼段中的注釋,既是為了方便開發(fā)者,也是為了方便以后可能檢查源代碼的其他程序員。例如: '這是從屏幕左邊 '開始的注釋。 Text1.Text="Hi!" '在文本框中放 '歡迎詞。 注釋可以和語句在同一行,并寫在語句的后面,也可占據(jù)一整行。上述代碼對(duì)這兩種情況都作了示范。記住,不能在同一行上將注釋接在續(xù)行符之后。 注意您可以通過選中兩行或多行代碼并在“編輯”工具欄上通過選擇“注釋塊”或“刪除注釋塊”按鈕來對(duì)該代碼塊添加或刪除注釋符號(hào)。 理解數(shù)字系統(tǒng) 在本文檔中大多數(shù)的數(shù)值都是十進(jìn)制的(基數(shù)為10)。但有時(shí)用十六進(jìn)制數(shù)(基數(shù)為16)或八進(jìn)制數(shù)(基數(shù)為8)更方便。VisualBasic用前綴&H表示十六進(jìn)制數(shù),而用&O表示八進(jìn)制數(shù)。下表說明同一個(gè)數(shù)的十進(jìn)制、八進(jìn)制和十六進(jìn)制表示。 通常不必掌握十六進(jìn)制或八進(jìn)制數(shù)制,因?yàn)橛?jì)算機(jī)可以用任何數(shù)制的數(shù)工作。但是,對(duì)某些任務(wù)來說,有的數(shù)系就比其它數(shù)系更合適,例如利用十六進(jìn)制數(shù)設(shè)置屏幕和控件的顏色。 VisualBasic的命名約定 在編寫VisualBasic代碼時(shí),要聲明和命名許多元素(Sub和Function過程、變量、常數(shù)等等)。在VisualBasic代碼中聲明的過程、變量和常數(shù)的名字,必須遵循這些規(guī)則: 1.它們必須以字母開頭。 2.它們不可以包含嵌入的句號(hào)或者類型聲明字符(規(guī)定數(shù)據(jù)類型的特殊字符)。 3.它們不能超過255個(gè)字符。控件、窗體、類和模塊的名字不能超過40個(gè)字符。 4.它們不能和受到限制的關(guān)鍵字同名。 受到限制的關(guān)鍵字是VisualBasic使用的詞,是語言的組成部分。其中包括預(yù)定義語句(比如If和Loop)、函數(shù)(比如Len和Abs)和操作符(比如Or和Mod)。 詳細(xì)信息關(guān)于關(guān)鍵字表的更詳細(xì)信息,請(qǐng)參閱《VisualBasic6.0語言參考手冊(cè)》。 窗體和控件可以和受到限制的關(guān)鍵字同名。例如,可以將某個(gè)控件命名為Loop。但在代碼中不能用通常的方法引用該控件,因?yàn)閂isualBasic會(huì)認(rèn)為Loop意味著關(guān)鍵字。例如,下面的代碼就會(huì)出錯(cuò)。 Loop.Visible=True '出錯(cuò)。 為了引用那些和受到限制的關(guān)鍵字同名的窗體或控件,就必須限定它們,或者將其用方括號(hào)[]括起來。例如,下面的代碼就不會(huì)出錯(cuò)。 MyForm.Loop.Visible=True '用窗體名 '將其限定。 [Loop].Visible=True '方括號(hào) '起了作用。 在引用窗體和控件時(shí)都可以用這種方式使用方括號(hào),但在聲明變量或定義過程期間,當(dāng)變量名或過程名與受到限制的關(guān)鍵字相同時(shí),這種方式是不能使用的。方括號(hào)還可以用來強(qiáng)制VisualBasic接受其它類型庫提供的名稱,這些名稱與受到限制的關(guān)鍵字沖突。 注意因?yàn)殒I入方括號(hào)也是令人厭倦的事情,所以希望少用受到限制的關(guān)鍵字作窗體或控件名。但是,如果VisualBasic的新版本定義了與現(xiàn)有窗體或控件沖突的新關(guān)鍵字,那么在為使用新版本而更新代碼時(shí),可以使用這個(gè)技巧。_
索泰發(fā)布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發(fā)布一款GTX 1070 Mini迷你版本:小機(jī)
芭蕾舞蹈表演,真實(shí)美到極致
下午茶時(shí)間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風(fēng)景圖片
從山間到田野再到大海美麗的自然風(fēng)景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學(xué)生惡搞答題
新聞熱點(diǎn)
疑難解答
圖片精選
使用ASP建設(shè)私人搜索引擎
華為短消息中心的發(fā)展與應(yīng)用
移動(dòng)通信計(jì)費(fèi)及客戶服務(wù)系統(tǒng)
移動(dòng)客戶服務(wù)中心系統(tǒng)
網(wǎng)友關(guān)注