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

首頁 > 編程 > Visual Basic > 正文

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

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


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

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

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

注意:"&"的后面有個空格

2、變量命名大小寫,語句錯落有秩,源代碼維護方面

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

讀懂難度很大的代碼:

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、請養(yǎng)成以下的“對象命名約定”良好習(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)特定類型未知時,在過程中所使用的) 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ù)訪問對象 (DAO) 的前綴
用下列前綴來指示數(shù)據(jù)訪問對象 
數(shù)據(jù)庫對象 前綴 例子 
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)用程序頻繁使用許多菜單控件,對于這些控件具備一組唯一的命名約定很實用。除了最前面 "mnu" 標(biāo)記以外,菜單控件的前綴應(yīng)該被擴展:對每一級嵌套增加一個附加前綴,將最終的菜單的標(biāo)題放在名稱字符串的最后。下表列出了一些例子。

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

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

為其它控件選擇前綴

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

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

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

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

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

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

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

圖片精選

日本精品人妻无码77777| 亚洲一区二区三区不卡国产欧美| 草草草视频在线观看| 国产黄色片免费观看| 欧美精品一级二级三级| 欧美日韩日日夜夜| 亚洲熟女综合色一区二区三区| 欧美精品大片| 资源视频在线播放免费| 欧美一级理论片| 国产精品呻吟| 国产精品久久久久久久久久尿| 欧美日韩精品中文字幕一区二区| 亚洲奶大毛多的老太婆| 亚洲图片制服诱惑| 日韩激情一区二区| 日韩美女视频一区二区| 久久精品第一页| 久久男人av资源站| 97超碰人人模人人爽人人看| 91久久伊人青青碰碰婷婷| 亚洲精品va| 欧美理论电影在线播放| 欧美成人午夜激情视频| 成人a视频在线观看| 91看片一区| 国产亚洲第一的欧洲日产| 黄页网站在线免费观看| 欧美成人另类视频| 国产区亚洲区欧美区| 欧美亚洲一区| 最近国语视频在线观看免费播放| 欧美一区免费视频| 国产理论在线| 人人人妻人人澡人人爽欧美一区| 国产三级电影| 香港久久久电影| 国产一卡2卡3卡免费网站| 九九热最新视频//这里只有精品| 精品三级国产| 欧美日韩一卡二卡三卡| 亚洲成人777777| 亚洲男人都懂的| 小早川怜子痴女在线精品视频| 免费精品一区二区三区在线观看| 亚洲第一区av| 精品人人视频| 黄色成人在线观看网站| 99久久国产宗和精品1上映| 精品一区二区三区免费爱| 国产在线观看黄色| 男女午夜激烈无遮挡| 国产超碰在线| 色欲人妻综合网| 日本v片在线高清不卡在线观看| 国产精品天干天干在线综合| 一级毛片免费播放| 免费在线观看黄色网| 又紧又大又爽精品一区二区| 免费看黄裸体一级大秀欧美| 日本高清视色| 亚洲黄色av网站| 午夜伦理大片视频在线观看| 国产成人综合精品三级| 免费av不卡在线观看| 成年片费网站色大全免费视频| 欧美在线不卡视频| 国产精品国内免费一区二区三区| 九九热在线视频播放| 3d成人动漫网站| a级片国产精品自在拍在线播放| 欧美一级欧美一级| 国产美女高潮| 91福利免费观看| 欧美日韩三级| 在线观看视频中文字幕| 秋霞精品一区二区三区| 日本成人三级| 黄色一级片国产| 女人抽搐喷水高潮国产精品| 丝袜足控免费网站xx网站| 亚洲aⅴ天堂av在线电影软件| 在线观看不卡| 成人动漫视频在线观看完整版| 午夜一区二区三区在线观看| 久久精品男人的天堂| 久久精品免费观看| 欧美激情一区二区视频| 久久嫩草精品久久久精品| 久草视频在线资源| 污污网址在线观看| 久久精品人人做人人综合| 国产成人免费视频一区| 国产美女高潮在线观看| 簧片在线免费看| 五月天福利视频| 欧美精品videosex牲欧美| 国产成人精品一区二三区| 中文字幕精品一区| 欧美色区777第一页| 91免费欧美精品| 国产亚洲综合视频| 国产精品久久久久久久久| 久久久久久久久久久久国产| 黄色网zhan| 亚洲男女毛片无遮挡| 国产成人高清视频| 金瓶狂野欧美性猛交xxxx| 欧美综合欧美视频| 日韩成人中文字幕在线观看| 韩国精品美女www爽爽爽视频| 中文字幕亚洲情99在线| 亚洲国产专区校园欧美| 熟妇高潮一区二区| 在线欧美成人| 青青草免费观看完整版高清| 国产精品国产对白熟妇| 亚洲欧洲免费视频| 人人澡人人澡人人看欧美| 久久av无码精品人妻系列试探| 久久精彩免费视频| 97久久精品人人做人人爽50路| 亚洲欧美小说国产图片| 狠狠综合久久av| 老太做爰xxxx| 精品第一国产综合精品aⅴ| 久久成人18免费观看| 西西444www无码大胆| 中文字幕第二区| 亚洲图片小说区| 精品久久国产精品| 国产又粗又猛又爽又| 亚洲在线观看一区| 亚洲精品色婷婷福利天堂| 国产精品丝袜一区二区三区| 日本在线视频网| 久久91精品久久久久久秒播| 91在线网站| 亚洲啊v在线| 992tv在线观看免费进| 国产精品主播在线观看| 亚洲kkk444kkk在线观看| 一区二区三区四区在线免费视频| 青青草视频播放| 裤袜国产欧美精品一区| 精品国产视频在线观看| 国产99精品| 日韩视频免费在线观看| 欧美午夜视频在线| 欧美激情伊人电影| 欧美在线|欧美| 欧美色手机在线观看| 黄色一级二级三级| 中文字幕日韩av综合精品| 午夜婷婷国产麻豆精品| 6699久久国产精品免费| 欧美激情第3页| 久久国产影院| 欧美动漫一区二区| 91精品国产毛片武则天| 亚洲av综合一区二区| 成人性生活视频| 97超碰人人看| 99久久国产综合精品成人影院| 日本中文字幕在线观看视频| 精品国产一区二区亚洲人成毛片| 在线免费观看的av| 亚洲男人天堂2023| 老色鬼精品视频在线观看播放| 美女网站一区| 亚洲精品久久久成人| 精品一区二区三区在线播放视频| 影视先锋午夜av| 日韩欧美在线一区| 久久久精品视频免费观看| 777精品视频| 青青草视频在线免费播放| 精产国产伦理一二三区| 一本一道久久久a久久久精品91| 亚洲精品97| 亚洲日本中文字幕在线| 久久精品人人做人人爽电影| 激情久久五月| 国产日本一区二区三区| 1000部国产精品成人观看| www日韩视频| 欧美二区乱c少妇| 国产精品视频自拍| 992kp快乐看片永久免费网址| 欧美日韩成人黄色| 狠狠色狠狠色综合日日小说| 欧美码中文字幕在线| 午夜激情福利视频| 蜜臀久久99精品久久久无需会员| 久久久成人精品一区二区三区| 免费观看一区二区三区毛片| av一区二区三区免费| 久久天天做天天爱综合色| 日韩精品一区二区亚洲av| 亚洲涩涩在线观看| 国产精品久久久久久久久久| 欧美日韩免费观看一区三区| www.日韩精品| 国产av无码专区亚洲av毛网站| 尤物视频在线| 午夜视黄欧洲亚洲| 国产精品入口麻豆电影| 97精品国产97久久久久久久久久久久| 日韩国产欧美一区二区| 国产精品美女视频| 日本一区二区三区四区视频| 99精品在线免费在线观看| 999精品视频在这里| 美国黄色片视频| 小明看看成人免费视频| 亚洲国产成人高清精品| 日韩欧美国产精品一区二区三区| 97人人做人人人难人人做| 亚洲欧美高清| 国产精品50p| 天天爽天天狠久久久| 97国产成人高清在线观看| 天天综合在线视频| 操她视频在线观看| 国产日韩三级在线| 97涩在线观看视频| 精品国产aaa| 欧美日韩国产黄色| 视频一区中文字幕| 夫妻免费无码v看片| 在线观看免费视频高清游戏推荐| 久久久噜噜噜久久中文字免| 亚洲丝袜av一区| 黄色免费视频观看| 国产在亚洲线视频观看| 久久久亚洲国产精品| 久久久久久久穴| 天天操天天射天天舔| 好吊日在线视频| 亚洲精品美女在线观看| 国产精品自拍片| 日本在线观看视频| 国产精品久久久久aaaa九色| www.eeuss影院| 欧美精品一区二区三区蜜桃视频| 欧美日韩最好看的视频| 久久久久久欧美精品色一二三四| 久久久精品视频免费| www.日本xxxx| 视频一区二区视频| 日本中文字幕网址| 久久一本综合频道| 国产男女猛烈无遮挡a片漫画| 久久成人综合| 国产成人精品免高潮费视频| 九色在线91| 美女高潮黄又色高清视频免费| 男人天堂网站| 亚洲午夜久久久久久久久久久| 午夜激情视频在线播放| 激情小说网站亚洲综合网| 国产一区二区女内射| 欧美高清69hd| 欧美精品一区在线| 日本精品国语自产拍在线观看| 欧美天天综合色影久久精品| 在线看三级电影| 亚洲电影成人| 日韩国产欧美在线播放| 亚洲欧美在线网| 91在线高清观看| 中文字幕在线看视频国产欧美在线看完整| 91色婷婷久久久久合中文| 一区二区三区国产好| 久久av红桃一区二区小说| 在线综合+亚洲+欧美中文字幕| 日本a级片在线播放| 97精品欧美一区二区三区| 国产精品自拍在线| 国产一区二区三区直播精品电影| 日韩黄色在线免费观看| 国产成人+综合亚洲+天堂| 26uuu色噜噜精品一区二区| 成人免费高清完整版在线观看| 亚洲成人精选| 亚洲精品国产精品久久清纯直播| 国内精品视频在线观看| 蜜桃国内精品久久久久软件9| 亚洲婷婷伊人| 日韩精品乱码久久久久久| 导航福利在线| 色国产精品一区在线观看| 美国十次综合久久| **爰片久久毛片| 欧亚洲嫩模精品一区三区| 97免费在线视频| 欧美日韩一区二区不卡| 欧美视频不卡中文| 日本熟妇人妻中出| 日韩精品亚洲aⅴ在线影院| 视频一区中文字幕| 99视频免费| 国产国语老龄妇女a片| a天堂视频在线| 粉嫩的18在线观看极品精品| 天堂在线观看| 欧美一区在线视频| 国产精品嫩草69影院| 亚洲激情在线播放| 午夜亚洲性色福利视频| 极品粉嫩小仙女高潮喷水久久| 亚洲一区二区三区午夜| 久久精品电影| 日本激情在线观看| 国产日韩欧美日韩大片| 99热这里只有精品8| 欧美国产视频在线观看| 先锋资源av在线| 日韩精品一区二区在线视频| 五月婷婷免费视频| 亚洲国产裸拍裸体视频在线观看乱了| 91久久伊人青青碰碰婷婷| 国产黄色av网站| 香蕉久久国产av一区二区| 日韩欧美在线字幕| 青娱乐精品在线视频| 亚洲伊人久久大香线蕉av| 在线观看日韩一区二区|