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

首頁 > 編程 > Visual Basic > 正文

VB編程的七個優(yōu)良習(xí)慣

2024-09-07 17:32:51
字體:
供稿:網(wǎng)友

1、"&"替換"+"
2、變量命名大小寫,語句錯落有秩,源代碼維護(hù)方面
3、請養(yǎng)成以下的“對象命名約定”良好習(xí)慣
4、在簡單的選擇條件情況下,使用IIf()函數(shù)
5、盡量使用Debug.Print進(jìn)行調(diào)試
6、在重復(fù)對某一對象的屬性進(jìn)行修改時,盡量使用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、變量命名大小寫,語句錯落有秩,源代碼維護(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、請養(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)該被擴(kuò)展:對每一級嵌套增加一個附加前綴,將最終的菜單的標(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)機(jī)構(gòu),并且使一個應(yīng)用程序的邏輯非常難于理解。全局變量也使代碼的重用和維護(hù)更加困難。

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)用程序的代碼組織在有用的組件中,并減小它運行時的開銷。

除了全局變量(應(yīng)該是不被傳遞的),過程和函數(shù)應(yīng)該僅對傳遞給它們的對象操作。在過程中使用的全局變量應(yīng)該在過程起始處的聲明部分中標(biāo)識出來。此外,應(yīng)該用 ByVal 將參數(shù)傳遞給 Sub 過程及 function 過程,除非明顯地需要改變已傳遞的參數(shù)值。

隨著工程大小的增長,劃分變量范圍的工作也迅速增加。在類型前綴的前面放置單字母范圍前綴標(biāo)明了這種增長,但變量名的長度并沒有增加很多。

變量范圍前綴

范圍 前綴 例子
全局 g gstrUserName
模塊級 m mblnCalcInProgress
本地到過程 無 dblVelocity

如果一個變量在標(biāo)準(zhǔn)模塊或窗體模塊中被聲明為 Public,那么該變量具有全局范圍。如果一個變量在標(biāo)準(zhǔn)模塊或窗體模塊中被分別聲明為 Private,那么該變量有模塊級范圍。

注意: 一致性是卓有成效地使用這種技術(shù)的關(guān)鍵;Visual Basic 中的語法檢查器不會捕捉以 "p." 開頭的模塊級變量。

常量
常量名的主體是大小寫混合的,每個單詞的首字母大寫。盡管標(biāo)準(zhǔn) Visual Basic 常量不包含數(shù)據(jù)類型和范圍信息,但是象 i、s、g 和 m 這樣的前綴對于理解一個常量的值和范圍還是很有用的。對于常量名,應(yīng)遵循與變量相同的規(guī)則。例如:

mintUserListMax   '對用戶列表的最大限制
                  '(整數(shù)值,本地到模塊)
gstrNewLine       '新行字符
                  '(字符串,應(yīng)用程序全局使用)

變量
聲明所有的變量將會節(jié)省編程時間,因為鍵入操作引起的錯誤減少了(例如,究竟是 aUserNameTmp,還是 sUserNameTmp,還是 sUserNameTemp)。在“選項”對話框的“編輯器”標(biāo)簽中,復(fù)選“要求變量聲明”選項。Option Explicit 語句要求在 Visual Basic 程序中聲明所有的變量。

應(yīng)該給變量加前綴來指明它們的數(shù)據(jù)類型。而且前綴可以被擴(kuò)展,用來指明變量范圍,特別是對大型程序。

用下列前綴來指明一個變量的數(shù)據(jù)類型。

變量數(shù)據(jù)類型

數(shù)據(jù)類型 前綴 例子
String (字符串類型) str strFName
Integer (短整數(shù)類型) int intQuantity
Long (長整數(shù)類型) lng lngDistance
Single (單精度浮點數(shù)類型) sng sngAverage
Double (雙精度浮點數(shù)類型) dbl dblTolerance
Boolean (布爾類型) bln blnFound
Byte (字節(jié)類型) byt bytRasterData
Date (日期類型) dte dteNow
Currency (貨幣計算與定點計算類型) cur curRevenue
Object (對象類型) obj objCurrent
Variant (變體類型) vnt vntCheckSum

描述變量和過程名

變量或過程名的主體應(yīng)該使用大小寫混合形式,并且應(yīng)該足夠長以描述它的作用。而且,函數(shù)名應(yīng)該以一個動詞起首,如 InitNameArray 或 CloseDialog。

對于頻繁使用的或長的項,推薦使用標(biāo)準(zhǔn)縮略語以使名稱的長度合理化。一般來說,超過 32 個字符的變量名在 VGA 顯示器上讀起來就困難了。

當(dāng)使用縮略語時,要確保它們在整個應(yīng)用程序中的一致性。在一個工程中,如果一會兒使用 Cnt, 一會兒使用 Count,將導(dǎo)致不必要的混淆。

用戶定義的類型
在一項有許多用戶定義類型的大工程中,常常有必要給每種類型一個它自己的三個字符的前綴。如果這些前綴是以 "u" 開始的,那么當(dāng)用一個用戶定義類型來工作時,快速識別這些類型是很容易的。例如,ucli 可以被用來作為一個用戶定義的客戶類型變量的前綴。

[返回索引]

4、在簡單的選擇條件情況下,使用IIf()函數(shù)

羅索的代碼:
If nNum = 0 Then
  sName = "sancy"
Else
  sName = "Xu"
End If

簡單的代碼:
sName=IIf(nNum=0,"sancy","Xu")

5、盡量使用Debug.Print進(jìn)行調(diào)試

在很多初學(xué)者的調(diào)試中,用MsgBox來跟蹤變量值.其實用Debug.Print不僅可以達(dá)到同樣的功效,而且在程序最后編譯過程中,會被忽略.而MsgBox必須手動注釋或刪除.

通常:
MsgBox nName

應(yīng)該:
Debug.Print nName

6、在重復(fù)對某一對象的屬性進(jìn)行修改時,盡量使用With....End With

通常:
Form1.Height = 5000
Form1.Width = 6000
Form1.Caption = "This is MyLabel"

應(yīng)該:
With Form1
  .Height = 5000
  .Width = 6000
  .Caption = "This is MyLabel"
End With
這種結(jié)構(gòu)程序執(zhí)行效率比較高,特別在循環(huán)語句里。

7、MsgBox中盡量使用消息圖標(biāo),這樣程序比較有規(guī)范

一般來說

vbInformation 用來提示確認(rèn)或成功操作的消息

vbExclamation 用來提示警告的消息

vbCritical 用來提示危機(jī)情況的消息

vbQuestion 用來提示詢問的消息

[返回索引]

8、在可能的情況下使用枚舉

枚舉的格式為
[Public | Private] Enum name
membername [= constantexpression]
membername [= constantexpression]
....
End Enum

Enum 語句包含下面部分:

部分 描述
Public 可選的。表示該 Enum 類型在整個工程中都是可見的。Enum 類型的缺省情況是 Public。
Private 可選的。表示該 Enum 類型只在所聲明的模塊中是可見的。
name 必需的。該 Enum 類型的名稱。name 必須是一個合法的 Visual Basic 標(biāo)識符,在定義該 Enum 類型的變量或參數(shù)時用該名稱來指定類型。
membername 必需的。用于指定該 Enum 類型的組成元素名稱的合法 Visual Basic 標(biāo)識符。
constantexpression 可選的。元素的值(為 Long 類型)。可以是別的 Enum 類型。如果沒有指定 constantexpression,則所賦給的值或者是 0(如果該元素是第一個 membername),或者比其直接前驅(qū)的值大 1。

說明
所謂枚舉變量,就是指用 Enum 類型定義的變量。變量和參數(shù)都可以定義為 Enum 類型。Enum 類型中的元素被初始化為 Enum 語句中指定的常數(shù)值。所賦給的值可以包括正數(shù)和負(fù)數(shù),且在運行時不能改變。例如:

Enum SecurityLevel IllegalEntry = -1 SecurityLevel1 = 0 SecurityLevel2 = 1 End Enum

Enum 語句只能在模塊級別中出現(xiàn)。定義 Enum 類型后,就可以用它來定義變量,參數(shù)或返回該類型的過程。不能用模塊名來限定 Enum 類型。類模塊中的 Public Enum 類型并不是該類的成員;只不過它們也被寫入到類型庫中。在標(biāo)準(zhǔn)模塊中定義的 Enum 類型則不寫到類型庫中。具有相同名字的 Public Enum 類型不能既在標(biāo)準(zhǔn)模塊中定義,又在類模塊中定義,因為它們共享相同的命名空間。若不同的類型庫中有兩個 Enum 類型的名字相同,但成員不同,則對這種類型的變量的引用,將取決于哪一個類型庫具有更高的引用優(yōu)先級。

不能在 With 塊中使用 Enum 類型作為目標(biāo)。

Enum 語句示例
下面的示例演示用 Enum 語句定義一個命名常數(shù)的集合。在本例中是一些可以選擇的顏色常數(shù)用于設(shè)計數(shù)據(jù)庫的數(shù)據(jù)輸入窗體。

Public Enum InterfaceColors
icMistyRose = &HE1E4FF&
icSlateGray = &H908070&
icDodgerBlue = &HFF901E&
icDeepSkyBlue = &HFFBF00&
icSpringGreen = &H7FFF00&
icForestGreen = &H228B22&
icGoldenrod = &H20A5DA&
icFirebrick = &H2222B2&
End Enum

好處是加快編程速度

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲综合色视频| 在线观看黄色av| 日本福利片在线| 日本视频在线观看免费| 奇米影视狠888| 中文字幕人妻一区二| 成人一道本在线| 影音先锋男人在线资源| 日本美女高清在线观看免费| 在线播放的av| 麻豆网在线观看| 国产精品视频看| 一区二区不卡视频在线观看| 深夜福利一区二区三区| 日韩片欧美片| 最新91在线| 色噜噜狠狠狠综合欧洲色8| 亚洲av无码乱码在线观看性色| 亚洲日本va| 日韩精品免费一线在线观看| 九九精品视频在线| 狠色狠色综合久久| 国产精自产拍久久久久久蜜| www欧美在线观看| 亚洲+小说+欧美+激情+另类| 波多野结衣黄色网址| 亚洲一区二区3| 日韩av综合网站| 亚洲视频在线观看视频| 男人和女人做事情在线视频网站免费观看| 亚洲自拍另类欧美丝袜| 欧美剧情电影在线观看完整版免费励志电影| 欧美国产一二三区| 欧美日韩二三区| 亚洲成av人片在线观看无| 亚洲熟女www一区二区三区| 久久精品视频免费| 久草在线资源网| 激情久久综合网| 国产精品99久久久久久似苏梦涵| 九色91在线视频| 亚洲日本va中文字幕| 中文字幕亚洲在线观看| 国产精品最新自拍| 91青青草免费在线看| 人与牲动交xxxbbb| 在线观看麻豆蜜桃| 在线亚洲一区观看| 蜜臀av粉嫩av懂色av| 在线免费观看成年人视频| 中文字幕综合在线观看| 成人av电影免费观看| 亚洲人成影院在线观看| www.一区二区.com| 黄网站免费观看| 国产在线视频网址| 欧美酷刑日本凌虐凌虐| 精品一区二区三区不卡| 99视频在线观看免费| 国产人妖一区二区| 欧美三级网页| 中文字幕在线影视资源| 亚洲精品99久久久久| 日韩精品人妻中文字幕| www.亚洲成人网| 国产欧美一区二区在线| 在线观看免费不卡av| 国产乱码精品一区二三赶尸艳谈| 亚洲人在线播放| www.麻豆传媒| 欧美二区乱c黑人| 超碰资源在线| 欧美大码xxxx| 免费看黄网站在线观看| 奇米888四色在线精品| 日韩大片免费观看| 国产精品久久久久久9999| 91在线视频九色| 99久久国产综合精品成人影院| 欧美亚洲天堂| 成年网在线观看免费观看网址| 久九九久频精品短视频| 久久精品不卡| 亚洲精品乱码久久久久| 欧美片一区二区| 日韩午夜在线视频| 性生交生活影碟片| 91av久久久| 福利所第一导航| 91亚洲人成网污www| 亚洲综合最新在线| 一个人看的视频www| 99热这里精品| 调教驯服丰满美艳麻麻在线视频| 精品人妻伦一区二区三区久久| avtt天堂资源网| 亚洲欧美精品午睡沙发| 91丝袜在线观看| 潘金莲一级淫片aaaaaa播放| 美女亚洲一区| 免费福利在线| 亚洲精品视频三区| 中国日韩欧美久久久久久久久| 澳门黄色一级片| 蜜臀av一区二区在线免费观看| 国产精品国产精品国产专区蜜臀ah| 91网站在线播放| 成人在线观看小视频| 国产欧美精品日韩区二区麻豆天美| 亚洲男男av| 久久在线视频| 一个人看的视频www在线观看免费| 免费视频拗女稀缺一区二区| 狠狠色综合网站久久久久久久| 亚洲国产精品视频一区| 国产日韩av一区| 极度色播免费播放视频| 国产精品第12页| 狠狠人妻久久久久久综合蜜桃| 天天操夜夜拍| 欧美大香线蕉线伊人久久| 污视频在线观看免费网站| 欧美爆操老女人| 奇米777欧美一区二区| 亚洲精品美腿丝袜| 国产一区二区网| av动漫在线看| av亚洲一区| 日本在线视频一区二区三区| 国产视频二区在线观看| 久久久久亚洲av成人网人人软件| 国产一区二区三区在线| 欧美亚洲另类在线一区二区三区| 国产免费久久久久| 91桃色在线| 欧美一区二区在线不卡| 亚洲女同二女同志奶水| 2020国产精品久久精品美国| 亚洲剧情一区二区| 中文在线免费视频| 亚洲成人天堂网| 一区二区三区丝袜| 欧美性极品少妇| 红桃视频国产一区| 成人网中文字幕| 日日悠悠久久| 不卡一区在线观看| 特色特色大片在线| 一级毛片免费高清中文字幕久久网| 精品无码人妻一区二区免费蜜桃| 霍思燕三级露全乳照| 国产区在线观看视频| 日韩不卡手机在线v区| 搡女人真爽免费午夜网站| 日韩精品av| 亚洲成人黄色在线观看| 国内不卡的二区三区中文字幕| 人人爽久久涩噜噜噜网站| 亚洲国产精彩中文乱码av在线播放| 久久久久久九九九| 亚洲理论在线| 国产精品成人av久久| 日本精品视频一区二区| 国产精品综合色区在线观看| 亚洲欧洲中文日韩久久av乱码| 最新国产热播激情视频| www一区二区三区| 在线观看日韩视频| 18黄暴禁片在线观看| 亚洲成人激情av| 99久久精品国产观看| 亚洲六月丁香色婷婷综合久久| 亚洲成人午夜电影| 国产精品一区视频| 玖玖爱在线精品视频| 久久精品一区二区免费播放| 亚欧激情乱码久久久久久久久| 免费毛片小视频| 色狠狠色噜噜噜综合网| caopor在线视频| 亚洲精品乱码久久| 丰满人妻一区二区三区免费视频棣| 四虎永久在线高清国产精品| 美女搡bbb又爽又猛又黄www| 久久久国产精品视频| 在线观看国产网站| 91综合国产| 免费毛片一区二区三区| 精品日产免费二区日产免费二区| 亚洲精品白浆高清久久久久久| 成人18免费| 久色视频在线观看| 国产精品678| 中文字幕一区二区三区在线播放| 美女免费视频一区| 日韩成人在线免费观看| 国产精品久久久久一区二区| 狠狠色综合色区| 欧美毛片在线观看| 丰满大乳奶做爰ⅹxx视频| 日韩伦理在线视频| 激情国产一区二区| 国产综合图区| 91丨九色丨丰满| 另类视频在线观看+1080p| 国产无遮挡呻吟娇喘视频| 欧美狂野另类xxxxoooo| 久久久久无码国产精品一区李宗瑞| 欧美亚州韩日在线看免费版国语版| 色综合久久中文综合久久97| www.av毛片| 亚洲欧美日韩国产中文| 亚洲三级电影| 91久久国产自产拍夜夜嗨| 亚洲大型综合色站| 91精品国产色综合久久久蜜香臀| 欧美大胆一级视频| 国产精品调教视频| 青青草中文字幕| 污视频在线观看免费网站| 亚洲午夜免费福利视频| 日本免费网站在线观看| 无码国产精品一区二区高潮| 亚洲国产精品麻豆| 日韩欧美一级特黄在线播放| 中文字幕中文乱码欧美一区二区| 国产又粗又猛又爽又黄av| 日韩中文字幕网站| 国产又黄又大又粗的视频| 成人精品一区二区三区中文字幕| 欧美在线视频网站| 久久亚洲精品国产亚洲老地址| 欧美最猛性xxxx| 久久不射热爱视频精品| 黄色免费视频大全| 久久国产视频网站| 污版网站在线观看| 日韩av免费电影| 亚洲高清毛片| 九九热在线视频免费观看| 欧美中文在线观看国产| 国产日产亚洲精品| 在线观看视频在线观看| 亚洲日韩第九十九页| 日韩久久在线| 亚洲 欧美 国产 另类| 日韩久久精品一区| 国产伦精品一区二区三区免费| 亚洲激情图片qvod| 亚洲人和日本人hd| 视频二区在线观看| 91丨九色porny丨蝌蚪| 日韩美香港a一级毛片| 偷拍自拍在线视频| 日韩视频一区二区在线观看| 国产精品怡红院| 亚洲一区二区三区涩| 中文字幕亚洲专区| 91丝袜美腿美女视频网站| 无码人妻丰满熟妇精品区| 欧美大胆视频| 熟女人妇 成熟妇女系列视频| 91麻豆国产精品久久| 8x福利精品第一导航| 精品这里只有精品| 一区二区三区在线看| 久久全国免费视频| 91精品国产91久久久久久| 中文一区在线播放| 91在线品视觉盛宴免费| 夜鲁夜鲁夜鲁视频在线播放| 亚洲精品一区二区精华| 国产日韩专区| 日本美女一级视频| 成人av免费在线| 农村少妇一区二区三区四区五区| 中文字幕av一区二区三区人| 小水嫩精品福利视频导航| 日日干天天干| 欧美激情成人在线视频| 精品人伦一区二区色婷婷| 精品午夜一区二区三区| xxxx在线播放| 精品无人乱码一区二区三区| 国产中文欧美精品| 97国产一区二区精品久久呦| 中文字幕精品一区二区三区在线| 91九色蝌蚪视频| 久久久久一本一区二区青青蜜月| 91网站在线观看视频| 国产精品毛片久久久久久| av观看网址| 俺去了亚洲欧美日韩| 婷婷在线播放| 欧美日韩国产成人在线| 人人干人人草| 综合自拍亚洲综合图不卡区| 精品国产黄a∨片高清在线| 欧美13videosex性极品| 亚洲精品888| 国产传媒第一页| 亚洲天堂2020| 国产成人精品久久二区二区| 成人黄色777网| 日韩电影在线视频| 久久精品av| 亚洲欧美日韩在线一区| 91美女精品网站| www.97| 中文字幕精品—区二区| k8久久久一区二区三区| 国产精品久久久久久一区二区| 亚洲一区二区三区乱码aⅴ| 亚洲欧美国产一区二区三区| 久久伊人一区二区| 主播福利视频一区| metart日本精品嫩模| 精品国产网站在线观看| 女同互添互慰av毛片观看| 奇米影视在线99精品| 麻豆蜜桃在线| 欧美激情福利视频在线观看免费| 国产精品自偷自拍| 欧美性xxxxx极品视频| 欧美一级免费在线观看| 亚洲人精选亚洲人成在线| 久久久亚洲精选| 亚洲黄色免费观看|