資源描述:
《VB編碼基礎(chǔ)與語言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、編碼基礎(chǔ)這一部分介紹代碼編寫機(jī)制,包括如何屮斷和合并代碼行、如何添加注釋、如何使用數(shù)字以及VisualBasic命名約定。將單行語句分成多行可以在“代碼”窗口中用續(xù)行符(一個(gè)空格后面跟一個(gè)卞劃線)將長語句分成多行。由于使用續(xù)行符,無論在計(jì)算機(jī)上還是打印出來的代碼都變得易讀。下面用續(xù)行符(_)將代碼分成若干行:Datal.RecordSource=_"SELECT*FROMTitles,Publishers"_&"WHEREPublishers.PubId=Titles.PublD,z&,ZANDPubIis
2、hers.State二'CA'〃在同一行內(nèi),續(xù)行符后面不能加注釋。至于在什么地方可以使用續(xù)行符,還是冇某些限制的。將多個(gè)語句合并到同一行上通常,一行之中有一個(gè)VisualBasic語句,而且不用語句終結(jié)符。但是也可以將兩個(gè)或多個(gè)語句放在同一行,只是要用冒號(hào)(:)將它們分開。Textl.Text二“Hello":Red二255:Textl.BackColor二_Red但是,為了便于閱讀代碼,最好還是一行放一個(gè)語句。?詳細(xì)信息關(guān)于詳細(xì)信息,請(qǐng)參閱"VisualBasic的規(guī)范、限制和文件格式”。在代碼中添加注釋
3、閱讀本手冊(cè)的例子時(shí)常會(huì)遇到注釋符C)o這個(gè)符號(hào)告訴VisualBasic,忽略該符號(hào)后面的內(nèi)容。這些內(nèi)容是代碼段中的注釋,既是為了方便開發(fā)者,也是為了方便以后可能檢查源代碼的其他程序員。例如:'這是從屏幕左邊在文本框中放'開始的注釋。Textl.Text="Hi!歡迎詞。注釋可以和語句在同一行并寫在語句的后面,也可占據(jù)一整行。上述代碼對(duì)這兩種情況都作了示范。記住,不能在同一行上,將注釋接在續(xù)行符Z后。注意您可以通過選屮兩行或多行代碼并在“編輯”工具欄上通過選擇“注釋塊”或“刪除注釋塊”按鈕來對(duì)該代碼塊添加或
4、刪除注釋符號(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ù),而用&0表示八進(jìn)制數(shù)。下表說明同一個(gè)數(shù)的十進(jìn)制、八進(jìn)制和十六進(jìn)制表示。十進(jìn)制八進(jìn)制十六進(jìn)制9&O11&H915&017&HF16&O20&H1020&O24&H14255&0377&HFF通常不必拿握I?六進(jìn)制或八進(jìn)制數(shù)制,因?yàn)橛?jì)算機(jī)可以用任何數(shù)制的數(shù)工作。但是,對(duì)某些任務(wù)來說,冇的數(shù)系就比其它數(shù)系更合適,例如利用十六進(jìn)制
5、數(shù)設(shè)置屏幕和控件的顏色。VisualBasic的命名約定在編寫VisualBasic代碼吋,要聲明和命名許多元素(Sub和Function過程、變量、常數(shù)等等)。在VisualBasic代碼中聲明的過程、變量和常數(shù)的名字,必須遵循這些規(guī)則:?它們必須以字母開頭。?它們不可以包含嵌入的句號(hào)或者類型聲明字符(規(guī)定數(shù)據(jù)類型的特殊字符)。?它們不能超過255個(gè)字符??丶⒋绑w、類和模塊的名字不能超過40個(gè)字符。它們不能和受到限制的關(guān)鍵字同名。受到限制的關(guān)鍵字是VisualBasic使用的詞,是語言的組成部分。其中包
6、括預(yù)定義語句(比如If和Loop)>函數(shù)(比如Len和Abs)和操作符(比如Or和Mod)o詳細(xì)信息關(guān)于關(guān)鍵字表的更詳細(xì)信息,請(qǐng)參閱語言參考。窗體和控件可以和受到限制的關(guān)鍵字同名。例如,可以將某個(gè)控件命名為Loopo但在代碼中不能用通常的方法引用該控件,因?yàn)閂isualBasic會(huì)認(rèn)為Loop意味著關(guān)鍵字。例如,這樣的代碼就會(huì)岀錯(cuò)。Loop.Visible=True'出錯(cuò)。為了引用那些和受到限制的關(guān)鍵字同名的窗體或控件,就必須限定它們,或者將其用方括號(hào)[]括起來。例如,下面的代碼就不會(huì)出錯(cuò)。MyForm.L
7、oop.VisibIe二True[Loop].Visible=True'用窗體名將其限定。方扌舌號(hào)起了作用。高級(jí)變量主題使用多個(gè)同名的變量如果不同模塊屮的公用變量使用同一名字,則通過同時(shí)引用模塊名和變量名就可以在代碼中區(qū)分它們。例如,如果有一個(gè)在Forml和Modulel中都聲明了的公用Integer變量intX,則把它們作為Modulel.intX和Forml.intX來引用便得到正確值。為了看清這是如何工作的,在一個(gè)新工程小插入兩個(gè)標(biāo)準(zhǔn)模塊,并在窗體上畫上三個(gè)命令按鈕。在第一個(gè)標(biāo)準(zhǔn)模塊Modulel之中
8、聲明一個(gè)變量intX。Test過程設(shè)置它的值:PublicintXAsInteger'聲明ModuIe1的intX。SubTest()'設(shè)置Modulel的intX變量的值。intX=1在第二個(gè)標(biāo)準(zhǔn)模塊Modulc2中聲明了第二個(gè)變量intx,它有相同的名字。又是名為Test的過程設(shè)置它的值:PubIicintXAsInteger'聲明了Module2的intX。SubTest()'設(shè)置Module2的intX變