麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

VisualBasic編碼

2019-11-18 17:43:48
字體:
供稿:網(wǎng)友

開始編碼之前

    在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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩视频在线一区二区三区 | 91福利免费视频 | 7777网站| 2021国产精品 | 午夜精品小视频 | 羞羞视频免费观看入口 | 双性精h调教灌尿打屁股的文案 | 久久久久久久久久久综合 | 九九热视频这里只有精品 | 久久久成人动漫 | 中文字幕 亚洲一区 | 亚洲性在线视频 | 久久精品小短片 | 国产成人77亚洲精品www | 久久久久久久久久久国产精品 | 国产精品久久久久久久久久妇女 | 55夜色66夜色国产精品视频 | xxxxhdvideosex| 色婷婷久久久亚洲一区二区三区 | 日韩一级免费 | 国产成人综合在线观看 | 一区在线免费视频 | sm高h视频 | 午夜视频在线观 | 久久国产精品电影 | 国产精品av久久久久久久久久 | 欧美日本91精品久久久久 | 一区二区三区视频在线 | 久久久久久久久久亚洲 | 久久久久久久国产视频 | 亚欧美一区二区 | 爽爽视频免费看 | 羞羞视频2023 | 欧美日韩手机在线观看 | 色综合激情 | 久久色伦理资源站 | 黄色特级一级片 | 一区二区久久久久草草 | 九九精品久久 | 色视频在线观看 | 欧美18—19sex性护士中国 |