日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 編程 > Visual Basic > 正文

VB編程的八個(gè)優(yōu)良習(xí)慣第1/2頁(yè)

2020-01-31 16:31:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
VB編程的八個(gè)優(yōu)良習(xí)慣
1、"&"替換"+" 
2、變量命名大小寫,語(yǔ)句錯(cuò)落有秩,源代碼維護(hù)方面 
3、請(qǐng)養(yǎng)成以下的“對(duì)象命名約定”良好習(xí)慣
4、在簡(jiǎn)單的選擇條件情況下,使用IIf()函數(shù) 
5、盡量使用Debug.Print進(jìn)行調(diào)試 
6、在重復(fù)對(duì)某一對(duì)象的屬性進(jìn)行修改時(shí),盡量使用With....End With 
7、MsgBox中盡量使用消息圖標(biāo),這樣程序比較有規(guī)范 
8、在可能的情況下使用枚舉 


1、"&"替換"+"
在很多人的編程語(yǔ)言中,用“+”來(lái)連接字符串,這樣容易導(dǎo)致歧義。良好的習(xí)慣是用“&”來(lái)連接字符串. 

不正確: 
Dim sMessage As String
sMessage = "1" + "2" 

正確: 
Dim sMessage As String
sMessage = "1" & "2" 

注意:"&"的后面有個(gè)空格

2、變量命名大小寫,語(yǔ)句錯(cuò)落有秩,源代碼維護(hù)方面

下面大家比較一下以下兩段代碼: 

讀懂難度很大的代碼:

Dim SNAME As String
Dim NTURN As Integer

If NTURN = 0 Then
If SNAME = "vbeden" Then
Do While NTURN < 4
NTURN = NTURN + 1
Loop
End If
End If 

容易讀懂的代碼:

Dim sName As String
Dim nTurn As Integer

If nTurn = 0 Then
   If sName = "vbeden" Then
      Do While nTurn < 4
          nTurn = nTurn + 1
      Loop
   End If
End If

[返回索引]

3、請(qǐng)養(yǎng)成以下的“對(duì)象命名約定”良好習(xí)慣

推薦使用的控件前綴

控件類型 前綴 例子 
3D Panel  pnl pnlGroup 
ADO Data ado adoBiblio 
Animated button ani aniMailBox 
Check box chk chkReadOnly 
Combo box, drop-down list box cbo cboEnglish 
Command button cmd cmdExit 
Common dialog  dlg dlgFileOpen 
Communications  com comFax 
Control (當(dāng)特定類型未知時(shí),在過程中所使用的) ctr ctrCurrent 
Data dat datBiblio 
Data-bound combo box dbcbo dbcboLanguage 
Data-bound grid dbgrd dbgrdQueryResult 
Data-bound list box dblst dblstJobType 
Data combo dbc dbcAuthor 
Data grid dgd dgdTitles 
Data list dbl dblPublisher 
Data repeater drp drpLocation 
Date picker dtp dtpPublished 
Directory list box dir dirSource 
Drive list box drv drvTarget 
File list box fil filSource 
Flat scroll bar fsb fsbMove 
Form frm frmEntry 
Frame fra fraLanguage 
Gauge gau gauStatus 
Graph gra graRevenue 
Grid grd grdPrices 
Hierarchical flexgrid flex flexOrders 
Horizontal scroll bar hsb hsbVolume 
Image img imgIcon 
Image combo imgcbo imgcboProduct 
ImageList ils ilsAllIcons 
Label lbl lblHelpMessage 
Lightweight check box lwchk lwchkArchive 
Lightweight combo box lwcbo lwcboGerman 
Lightweight command button lwcmd lwcmdRemove 
Lightweight frame lwfra lwfraSaveOptions 
Lightweight horizontal scroll bar lwhsb lwhsbVolume 
Lightweight list box lwlst lwlstCostCenters 
Lightweight option button lwopt lwoptIncomeLevel 
Lightweight text box lwtxt lwoptStreet 
Lightweight vertical scroll bar lwvsb lwvsbYear 
Line lin linVertical 
List box lst lstPolicyCodes 
ListView lvw lvwHeadings 
MAPI message mpm mpmSentMessage 
MAPI session mps mpsSession 
MCI mci mciVideo 
Menu mnu mnuFileOpen 
Month view mvw mvwPeriod 
MS Chart ch chSalesbyRegion 
MS Flex grid msg msgClients 
MS Tab  mst mstFirst 
OLE container ole oleWorksheet 
Option button opt optGender 
Picture box pic picVGA 
Picture clip clp clpToolbar 
ProgressBar prg prgLoadFile 
Remote Data rd rdTitles 
RichTextBox rtf rtfReport 
Shape shp shpCircle 
Slider sld sldScale 
Spin spn spnPages 
StatusBar sta staDateTime 
SysInfo sys sysMonitor 
TabStrip tab tabOptions 
Text box txt txtLastName 
Timer tmr tmrAlarm 
Toolbar tlb tlbActions 
TreeView tre treOrganization 
UpDown upd updDirection 
Vertical scroll bar vsb vsbRate 

--------------------------------------------------------------------------------
推薦使用的數(shù)據(jù)訪問對(duì)象 (DAO) 的前綴
用下列前綴來(lái)指示數(shù)據(jù)訪問對(duì)象 
數(shù)據(jù)庫(kù)對(duì)象 前綴 例子 
Container con conReports 
Database db dbAccounts 
DBEngine dbe dbeJet 
Document doc docSalesReport 
Field fld fldAddress 
Group grp grpFinance 
Index ix idxAge 
Parameter prm prmJobCode 
QueryDef  qry qrySalesByRegion 
Recordset rec recForecast 
Relation rel relEmployeeDept 
TableDef tbd tbdCustomers 
User usr usrNew 
Workspace wsp wspMine 

--------------------------------------------------------------------------------

應(yīng)用程序頻繁使用許多菜單控件,對(duì)于這些控件具備一組唯一的命名約定很實(shí)用。除了最前面 "mnu" 標(biāo)記以外,菜單控件的前綴應(yīng)該被擴(kuò)展:對(duì)每一級(jí)嵌套增加一個(gè)附加前綴,將最終的菜單的標(biāo)題放在名稱字符串的最后。下表列出了一些例子。

推薦使用的菜單前綴 
菜單標(biāo)題序列 菜單處理器名稱 
File Open mnuFileOpen 
File Send Email mnuFileSendEmail 
File Send Fax  mnuFileSendFax 
Format Character mnuFormatCharacter 
Help Contents mnuHelpContents 

當(dāng)使用這種命名約定時(shí),一個(gè)特定的菜單組的所有成員一個(gè)接一個(gè)地列在 Visual Basic 的“屬性”窗口中。而且,菜單控件的名字清楚地表示出它們所屬的菜單項(xiàng)。

為其它控件選擇前綴

對(duì)于上面沒有列出的控件,應(yīng)該用唯一的由兩個(gè)或三個(gè)字符組成的前綴使它們標(biāo)準(zhǔn)化,以保持一致性。只有當(dāng)需要澄清時(shí),才使用多于三個(gè)字符的前綴。

常量和變量命名約定
除了對(duì)象之外,常量和變量也需要良好格式的命名約定。本節(jié)列出了 Visual Basic 支持的常量和變量的推薦約定。并且討論標(biāo)識(shí)數(shù)據(jù)類型和范圍的問題。

變量應(yīng)該總是被定義在盡可能小的范圍內(nèi)。全局 (Public) 變量可以導(dǎo)致極其復(fù)雜的狀態(tài)機(jī)構(gòu),并且使一個(gè)應(yīng)用程序的邏輯非常難于理解。全局變量也使代碼的重用和維護(hù)更加困難。

Visual Basic 中的變量可以有下列范圍

范圍 聲明位置 可見位置 
過程級(jí) 過程,子過程或函數(shù)過程中的 ‘Private' 在聲明它的過程中 
模塊級(jí) 窗體或代碼模塊(.frm、.bas )的聲明部分中的 ‘Private' 窗體或代碼模塊中的每一個(gè)過程 
全局 代碼模塊(.bas)的聲明部分中的 ‘Public' 應(yīng)用程序中的每一處 

在 Visual Basic 的應(yīng)用程序中,只有當(dāng)沒有其它方便途徑在窗體之間共享數(shù)據(jù)時(shí)才使用全局變量。當(dāng)必須使用全局變量時(shí),在一個(gè)單一模塊中聲明它們,并按功能分組。給這個(gè)模塊取一個(gè)有意義的名稱,以指明它的作用,如 Public.bas。

較好的編碼習(xí)慣是盡可能寫模塊化的代碼。例如,如果應(yīng)用程序顯示一個(gè)對(duì)話框,就把要完成這一對(duì)話任務(wù)所需要的所有控件和代碼放在單一的窗體中。這有助于將應(yīng)用程序的代碼組織在有用的組件中,并減小它運(yùn)行時(shí)的開銷。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

精品在线一区二区| 日韩欧美看国产| 国产蜜臀在线| 国产在线精品国自产拍免费| 日韩亚洲一区在线| 中文字幕一区不卡| 中文字幕 亚洲一区| 欧美国产一级| www中文字幕在线观看| 中文字幕99| 欧美三级免费观看| 午夜一区二区三区| 欧美国产日韩在线播放| 欧美日韩国产91| 日韩欧美中文第一页| 国产乱国产乱300精品| 亚洲经典中文字幕| 欧美性生交大片免费| 国产乱一区二区| 日韩在线视频免费观看| a天堂中文在线官网在线| 欧美特黄一区| 中文字幕一区不卡| 一本大道一区二区三区| 精品在线网站观看| 91精品国产91久久久久青草| 精品激情国产视频| 日韩久久精品视频| 免费视频中文字幕| 精品欧美日韩| 国产高清一区| 欧美日韩国产专区| 一本大道一区二区三区| 国产拍揄自揄精品视频麻豆| 又黄又www的网站| 欧美亚洲综合视频| 日韩黄色在线播放| 国产欧美日韩久久| 在线视频1区2区| 91精品国产手机| 日本黄色一区二区三区| 先锋男人资源站| 欧美久久在线| 欧美日韩国产一区在线| 99综合精品久久| 久久久水蜜桃| 久久精品免费在线观看| 成人ww免费完整版在线观看| 亚洲高清免费一级二级三级| 国产一区不卡精品| 中文 欧美 日韩| 91精品国产91久久| 久久久99精品久久| 阿v免费在线观看| 国产乱国产乱老熟300| 国产成人精品网址| 91精品国产91久久久久久不卡 | 国产成人精品免费久久久久| 91国内在线| 最近高清中文在线字幕在线观看1| 亚洲国产福利| 中文在线中文字幕| 91精品国产自产91精品| 99精品免费观看| 中文字幕欧美人妻精品一区蜜臀| 国产天堂素人系列在线视频| 欧美日韩激情一区二区三区| 欧美日韩亚洲国内综合网俺| 日本亚洲欧美三级| 日韩在线欧美| 日韩欧美不卡在线| 日韩黄色在线播放| 亚洲专区一区| 午夜一区二区三区| 中文字幕精品视频在线| 天天综合天天综合| 亚洲第一中文字幕| 亚洲女人天堂色在线7777| 亚洲社区在线| 黄色在线资源| 深夜日韩欧美| 日韩欧美高清在线视频| 免费在线国产| 精品成人久久av| 国产日韩专区| 欧美1234区| 中文在线第一页| 蜜桃久久av| 欧美日韩综合在线| 日韩免费视频一区二区视频在线观看| 中文字幕欧美日韩| 91精品国产综合久久精品| 精品一二三四| 最近中文字幕在线中文视频| 国产一区久久久| 国产黄在线播放| 亚洲视频一二三四| 国产在线观看黄色| 天天综合天天添夜夜添狠狠添| 在线免费视频一区二区| 免费中文字幕日韩欧美| 欧美日韩一二三四| 亚洲一区二区三区精品中文字幕| 91精品国产综合久久香蕉最新版 | 欧美日韩国产第一页| 亚洲综合日韩中文字幕v在线| 在线视频你懂得一区| www.久久久精品| 一区二区三区在线不卡| 日韩中文在线视频| 日韩不卡在线播放| 国产三级在线| 日韩国产91| 久久精品国产2020观看福利| 日本不卡高清视频一区| 国产欧美日韩成人| www.中文字幕在线| 精品国产91乱高清在线观看| 欧美婷婷久久| 99色在线视频| 91精品国产综合久久香蕉的特点| 日韩一级二级三级| 中文字幕欧美国内| 亚洲欧美999| 亚洲人成欧美中文字幕| 在线观看免费国产成人软件| 国内精品露脸在线视频播放| 在线国产一级| 久久久91精品国产| 一区二区在线高清视频| 在线日韩中文字幕| 欧美日韩综合高清一区二区 | 日韩欧美中文字幕在线播放| 中文字幕综合在线| 国产一级片网站| 成人欧美亚洲| 国产一级在线| 国产欧美日韩久久| 日韩一级中文字幕| 中文字幕亚洲乱码| 97最新国自产拍视频在线完整在线看| 精品国产31久久久久久| 久久精品一二三| 一级片在线免费看| 中文字幕亚洲乱码| 国产乱国产乱老熟300| 国产蜜臀在线| 欧美国产三级| 日韩一级免费在线观看| 日韩在线精品视频| 一本大道一区二区三区| 91精品国产亚洲| 国产黄色高清在线| 日韩精品视频中文字幕| 日韩 欧美 中文| 中文字幕人成乱码在线观看| 国产福利一区在线观看| 91精品国产高清| 成人xxxx| 中文网丁香综合网| 欧美色欧美亚洲高清在线视频| 日韩国产亚洲欧美| 欧美日韩中文字幕在线视频| 91精品国产综合久久久久久漫画| 欧美久久综合性欧美| 91精品免费在线观看| 麻豆精品视频入口| 日韩视频在线一区| 精品欧美日韩| 欧美日韩色综合| 伊人中文字幕在线观看| 欧美亚洲视频在线看网址| 中文字幕视频一区二区三区久| 亚洲国产一区自拍| 欧美一级手机免费观看片| 美日韩精品免费视频| 日韩精品视频免费看| 区日韩二区欧美三区| 日韩中文字幕在线视频播放| 午夜国产视频 | 国产福利免费观看| wwwav在线播放| a视频在线播放| 国产一级视频在线播放| 亚洲图片小说综合| 在线亚洲免费| 亚洲综合在线中文字幕| 国产丝袜在线播放| www日韩在线观看| 中文字幕 日韩 欧美| 国产日韩第一页v| 精品久久在线观看| 精产国产伦理一二三区| 91精品国产网站| 国产在线高潮| 精品日本视频| 色99中文字幕| 欧美日韩综合在线观看| 日韩一级在线视频| 99精品999| 欧美自拍一区| 欧美日韩在线观看首页| 欧美日韩国产综合久久| 日韩欧美99| 欧美高清一级片在线| 日韩欧美在线精品| 99日韩精品| 国产蜜臀在线| 日韩精品午夜| 欧美日韩国产综合久久| 一区二区三区在线不卡| 亚洲中文字幕一区| 尤物av一区二区| 亚洲高清不卡一区| 91精品视频播放| 欧美日韩国产综合久久| 亚洲热线99精品视频| 久久精品女人| 欧美日韩亚洲一区| 国产对白在线| 91精品视频免费在线观看| 视频一区二区不卡| 在线日韩欧美| 日韩精品在线观| 国产在线视频一区二区| 欧美日韩高清一区二区| 中文字幕国产在线| 日韩不卡在线观看| 日韩在线二区| 国产欧美日韩精品高清二区综合区| 欧美日韩中文另类| 日韩在线精品视频| 欧美日韩综合视频网址| 午夜国产在线视频| 自拍日韩亚洲一区在线| 日韩免费视频一区| 国产日韩精品久久久| 日韩精品综合在线| √新版天堂资源在线资源| 中文字幕日韩欧美在线视频| 亚洲欧美中文字幕在线一区| 香蕉视频亚洲一级| 日韩欧美在线第一页| 国产一级视频| 亚洲一区不卡在线| 国产成人精品免费久久久久| 在线免费播放av| av一级在线| 中文字幕99| 日韩亚洲不卡在线| 久久精品日韩无码| 国产一区三区三区| 日韩久久在线| 伊人国产视频| 欧美黄页在线免费观看| 免费在线播放av| 日本va欧美va精品发布| 在线国产91| 久久99精品久久久| 欧美日韩在线播放一区| 欧美日韩亚洲天堂| 亚洲黄色在线观看| 亚洲第一精品在线| 福利在线国产| 日韩视频在线一区| 日韩精品视频在线免费观看| 久久婷婷中文字幕| 国产激情在线视频| 91精品在线国产| 国产一卡二卡3卡4卡四卡在线 | 久久久水蜜桃| 久久99精品久久久| 亚洲高清免费一级二级三级| 国产wwww| 九七久久人人| 中文字幕在线亚洲| 日韩视频国产视频| 欧美久久久久久蜜桃| 在线国产一级| 成人精品视频一区| 日韩视频在线观看一区| 国产成人精品网址| 美日韩精品免费视频| 国产永久免费高清在线观看| 欧美日韩综合在线免费观看| 国产福利第一页| 中文字幕日韩欧美在线视频| 欧美三级在线视频| 91欧美在线| 亚洲一区视频在线观看视频| 精品成a人在线观看| 一区二区高清视频| 国产在线观看色| 亚洲综合在线视频| 欧美日韩中文字幕在线| 日韩在线视频一区二区三区| 亚洲欧美韩国综合色| 美女免费视频一区| 中文字幕亚洲免费| 日韩视频一区在线观看| 中文字幕精品在线| 国产欧美久久久精品影院| 日韩国产一区久久| 中文字幕在线看精品乱码| 精品一区二区在线观看视频| 一级片免费在线播放| 亚洲一区日韩精品中文字幕| 国产乱国产乱300精品| 三级网站免费观看| 日韩欧美不卡视频| 91精品国产综合久久香蕉最新版| 久久99精品久久久久婷婷| 日本免费在线视频不卡一不卡二| 日韩欧美国产免费播放| 色综合天天综合网天天狠天天| 欧美日韩精品不卡| 久久久精品福利| 美女在线视频一区| 亚洲第一精品在线| 91精选在线| 欧美另类专区| 亚洲国产欧美日韩精品| 日韩欧美中文字幕在线视频| 一区二区三区精品99久久| 91精品综合久久久久久| 日本a口亚洲| 91精品啪在线观看国产60岁| 天天综合天天综合| 亚洲免费福利视频| 91精品国产91久久久久| 国产高清视频一区二区| 在线观看91精品国产入口| 欧美日韩亚洲综合| 国产亚洲二区| 亚洲免费精品视频| 欧美日韩视频免费看| 亚洲va久久久噜噜噜久久| 亚洲欧洲在线观看av| 中文字幕在线播放一区| 一级片在线播放| av三级在线播放| 日本亚洲欧美| 国产视频中文字幕| av免费观看国产| 精品国自产在线观看| 精品无人国产偷自产在线| 一本一道久久a久久精品综合蜜臀| 日韩精品手机在线观看| 欧美亚洲视频在线看网址| 91精品国产综合久久久久久| 中文字幕线观看| 久久久久久欧美| 国产一级久久久| 日韩久久在线| 欧美亚洲视频在线看网址| 天堂中文在线视频| 亚洲视频电影在线| 国产日韩第一页v| 区日韩二区欧美三区| 日韩在线观看精品| 粉嫩喷白浆久久| 日韩在线视频中文字幕| 色国产在线视频| 亚洲黄在线观看| 国产欧美日韩在线看| 77777_亚洲午夜久久多人| 樱花草www在线观看| 日韩免费高清一区二区| 国产在线高清精品| 一级日韩一级欧美| 国产区日韩欧美| 日韩在线视频免费观看高清中文 | 九九视频精品免费| 在线视频亚洲| 日本精品在线中文字幕| 国产黄在线播放| 97最新国自产拍视频在线完整在线看| 国产偷国产偷亚洲清高网站| 亚洲三级国产| 人人做人人澡人人爽欧美| 黄色视屏免费在线观看| 91精品国产91综合久久蜜臀 | 欧美日韩尤物久久| 中文字幕在线导航| 天天在线视频色| 日韩欧美国产片| 黄色国产网站在线观看| 正在播放日韩精品| 日韩激情一区| 一区二区在线观看不卡| 日韩免费视频一区二区| 日韩精品手机在线观看| 亚洲大胆人体av| 不卡专区在线| 日韩欧美综合在线| 亚洲欧美99| 日韩欧美在线影院| 91精品国产调教在线观看| 日韩视频一区| 中文官网资源新版中文第二页在线观看|