亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VisualBasic編碼

2019-11-18 17:43:48
字體:
來源:轉載
供稿:網友

開始編碼之前

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

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

    “自動快速信息”功能顯示語句和函數的語法(圖5.6)。當輸入合法的VisualBasic語句或函數名之后,語法立即顯示在當前行的下面,并用黑體字顯示它的第一個參數。在輸入第一個參數值之后,第二個參數又出現了,同樣也是黑體字?!白詣涌焖傩畔ⅰ币部梢杂肅TRL I組合鍵得到。

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

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

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

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

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

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

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

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

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合中文字幕68页| 久久精品一本久久99精品| 亚洲男人第一网站| www.欧美精品一二三区| 亚洲女人天堂色在线7777| 欧美超级乱淫片喷水| 亚洲女人天堂视频| 国产亚洲欧美日韩精品| 久久精品国产v日韩v亚洲| 国内精品国产三级国产在线专| 国产精品r级在线| 亚洲一区二区三区四区在线播放| 亚洲男人av电影| 亚洲久久久久久久久久久| 国产精品高潮呻吟久久av无限| 欧美日韩精品在线视频| 北条麻妃一区二区三区中文字幕| 日本aⅴ大伊香蕉精品视频| 国产成人精品a视频一区www| 精品激情国产视频| 亚洲欧美日韩精品久久| 欧美噜噜久久久xxx| 精品国产乱码久久久久久虫虫漫画| 久久久久久久久久久av| 国产一区二区丝袜| 狠狠色香婷婷久久亚洲精品| 992tv在线成人免费观看| 亚洲精品国产美女| 国产精品一区二区久久国产| 日韩美女视频免费看| 精品亚洲一区二区三区四区五区| 国产精品www网站| 精品日韩中文字幕| 亚洲欧美精品在线| 欧美亚洲成人xxx| 国产精品免费电影| 国产在线精品成人一区二区三区| 日韩成人激情视频| 97精品视频在线播放| 色综合伊人色综合网| 国内伊人久久久久久网站视频| 一色桃子一区二区| 久久全球大尺度高清视频| 国产精品一区二区性色av| 国产亚洲精品久久久| 久久视频这里只有精品| 日韩美女在线看| 亚洲精品网站在线播放gif| 国内精品久久久久久久久| 欧美在线视频网| 成人午夜激情网| 欧美洲成人男女午夜视频| 久久国产精品影片| 日韩在线激情视频| 成人免费网站在线观看| 国产成人精品网站| 97视频在线观看免费高清完整版在线观看| 欧美美最猛性xxxxxx| 国产免费一区二区三区香蕉精| 亚洲欧美日韩成人| 97超级碰在线看视频免费在线看| 97视频在线免费观看| 中文字幕精品在线| 97精品一区二区视频在线观看| 日韩中文字幕在线播放| 色多多国产成人永久免费网站| 亚洲三级黄色在线观看| 国产精品一区二区在线| 狠狠躁夜夜躁人人爽天天天天97| 亚洲国产精品va| 国产综合久久久久| 成人一区二区电影| 国产噜噜噜噜噜久久久久久久久| 亚洲尤物视频网| 色偷偷偷综合中文字幕;dd| 911国产网站尤物在线观看| 久久久www成人免费精品| 曰本色欧美视频在线| 亚洲欧美中文字幕在线一区| 亚洲欧美国产va在线影院| 在线日韩精品视频| 欧美做爰性生交视频| 日韩网站在线观看| 久久成人这里只有精品| 91久久国产精品| 欧美性在线观看| 欧美日韩亚洲国产一区| 亚洲欧美日韩成人| 亚洲男人天堂2024| 亚洲tv在线观看| 亚洲精品自拍视频| 久久精品国产久精国产一老狼| 国产啪精品视频网站| 国产福利精品视频| 91精品国产九九九久久久亚洲| 日韩av免费一区| 色视频www在线播放国产成人| 国产999在线观看| 亚洲女同性videos| 亚洲一区二区三区视频播放| 亚洲缚视频在线观看| 国产美女久久精品香蕉69| 日韩电影中文字幕在线| 欧美成人精品在线观看| 91精品国产成人www| 亚洲区bt下载| 日韩黄色高清视频| 欧美国产精品va在线观看| 欧美精品久久久久a| 日韩成人高清在线| 欧美专区中文字幕| 精品少妇v888av| 中文字幕欧美日韩在线| 成人黄色在线免费| 欧美色视频日本版| 亚洲综合成人婷婷小说| 黑人巨大精品欧美一区二区| 久久天天躁夜夜躁狠狠躁2022| 久久综合免费视频影院| 国产999精品| 亚洲精品欧美日韩专区| 精品偷拍一区二区三区在线看| 久久精品视频亚洲| 日韩网站在线观看| 亚洲精品久久久久久久久久久久| 国内精品久久影院| 成人激情综合网| 日韩国产欧美精品一区二区三区| 日韩亚洲综合在线| 亚洲视频在线播放| 韩国精品久久久999| 国产欧美精品一区二区三区-老狼| 国产一区二区三区在线视频| 日韩经典第一页| 国产精品网站视频| 91精品国产91久久久久久吃药| 欧美日韩国产123| 国产91在线视频| 欧美在线播放视频| 欧美亚洲国产日韩2020| 最近2019免费中文字幕视频三| 亚洲女人天堂av| 992tv成人免费影院| 91免费版网站入口| 国产欧美欧洲在线观看| 91亚洲国产精品| 欧美电影免费观看高清完整| 精品久久久久久久大神国产| 久久精品人人做人人爽| 超碰精品一区二区三区乱码| 欧美激情视频播放| 97精品视频在线观看| 国产精品久久久亚洲| 日本电影亚洲天堂| 日韩欧美a级成人黄色| 国产精品扒开腿爽爽爽视频| 日韩欧美在线第一页| 日韩视频第一页| 欧美洲成人男女午夜视频| 日韩精品黄色网| 热re99久久精品国产66热| 亚洲免费高清视频| 国内久久久精品| 亚洲人成人99网站|