a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學院 > 開發(fā)設計 > 正文

VisualBasic編碼

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

開始編碼之前

    在VisualBasic中創(chuàng)建應用程序的最重要的(又往往為人忽視的)部分是設計階段。需要為應用程序設計一個用戶界面,這是顯然的;但需要設計代碼的結構就不那么顯然了。構造應用程序的方法不同,可造成應用程序的性能及代碼的可維護性、可使用性不同。    VisualBasic應用程序的代碼是用分層方式組織的。典型應用程序包括若干模塊:應用程序中每個窗體的窗體模塊、共享代碼的可選標準模塊以及可選的類模塊。每個模塊包含若干含有代碼的過程:event過程、Sub子過程或Function過程,以及
    模塊通用段的過程列表只包含唯一段——聲明段,其中放置模塊級的變量、常數(shù)和DLL聲明。當在模塊中添加子過程或函數(shù)過程時,那些過程被添加到聲明段下方的“過程列表框”中。
    代碼的兩種不同視圖都可用于“代碼編輯器”窗口。可以一次只查看一個過程,也可以查看模塊中的所有過程,這些過程彼此之間用線隔開(如圖5.4所示)。為了在兩個視圖之間進行切換,利用編輯器窗口左下角的“查看選擇”按鈕。

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

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

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

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

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

    將多個語句合并到同一行上
    通常,一行之中有一個VisualBasic語句,而沒有語句終結符,但是也可以將兩個或多個語句放在同一行,只是要用冒號(:)將它們分開。
    Text1.Text="Hello":Red=255:Text1.BackColor=
    Red
    但是,為了便于閱讀代碼,最好還是一行放一個語句。
    詳細信息關于詳細信息,請參閱附錄A“VisualBasic的規(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)更方便。VisualBasic用前綴&H表示十六進制數(shù),而用&O表示八進制數(shù)。下表說明同一個數(shù)的十進制、八進制和十六進制表示。

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

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

->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本一区二区三区四区视频 | 91夜夜蜜桃臀一区二区三区 | 在线第一页 | 欧美国产日韩一区 | 中文字幕在线观看免费视频 | 国产99页| 日本午夜网 | 日韩av一区在线观看 | 久久av一区二区 | jjzz日本 | 欧洲毛片 | 日韩免费在线观看视频 | 天天久久 | 亚洲欧美激情视频 | 亚洲成人伊人 | 久久久久久国产精品 | 日韩精品网站在线观看 | 日韩一二三区视频 | 免费欧美视频 | 久久久久国产精品午夜一区 | 国产精品久久久久久久久久三级 | 国产一区二区不卡 | 亚洲欧美中文字幕在线观看 | 日韩一区二区免费视频 | 日日av拍夜夜添久久免费老牛 | 国产精品毛片无码 | 久久三区| 亚洲精品乱码久久久久久按摩观 | 成人午夜在线 | 青青草免费在线 | 久久全国免费视频 | 18韩国主播福利视频在线观看 | 91精品动漫在线观看 | 国产精品久久国产精品99 gif | www.一区| 亚洲婷婷免费 | 中文字幕一页二页 | 久久久久国产 | 久久久欧美 | 成人国产| 国产精品国产自产拍高清av |