成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > VBS基礎篇 - vbscript class類的定義與使用

VBS基礎篇 - vbscript class類的定義與使用

熱門標簽:地圖標注政府哪個部門管 除了地圖標注還有這種生意嗎 哪里有便宜的地圖標注公司 東營快遞外呼系統(tǒng) 齊齊哈爾高德地圖標注店 佛山真人電銷機器人廠家 百度地圖標注點距離代碼 如何用機器人進行電銷 神行者美術館地圖標注

從網(wǎng)上看到一個vbs中使用class的例子, 轉(zhuǎn)出來,共同學習!

Class 語句:聲明一個類的名稱,以及組成該類的變量、屬性和方法的定義。

vbs類的使用方法

   類的結(jié)構(gòu):

   class 類名稱
 
   end class

   調(diào)用方法 set myclass=new 類名稱
   中間類里面的代碼,
 
   類模塊的事件過程。

Private Sub Class_Initialize()
這里寫上類實例化的時候執(zhí)行的代碼。
end sub 

Private Sub class_terminate()
這里是類注銷的時候自動執(zhí)行的代碼,
end Sub

上面兩個子程序的名稱是規(guī)定的,如果改了名稱,就會無效。
1、變量
2、函數(shù)(Function)
3、屬性(Property)
4、方法 (SUB)

一、對象的訪問限制,分為公有和私有,公有的(public)可以讓外部訪問,私有的(Private )外部不能訪問,上面幾種角色都可以定義為公有或私有。

定義變量
public mystr,mystring
這樣就定義了兩個公有的變量,調(diào)用方法myclass.mystr
反之
Private mystr,mystring
則為私有的變量,外部不能訪問的。

函數(shù)

Public Function Checkstr(Str)
If Isnull(Str) Then
  CheckStr = ""
  Exit Function 
End If
CheckStr = Replace(Str,"'","''")

End Function

這是一個公有函數(shù),外部可以訪問的,調(diào)用方法 myclass.Checkstr(Str)
反之如果為私有的,則用Private 取代public

3、屬性(Property)

屬性分兩種,一種是只寫屬性,一種是只讀屬性。

也可以為公有或私有,現(xiàn)在以公有為例子。
這是一個只寫的屬性

Public Property Let Value(ByVal vNewValue)
Dim tmpstr
tmpstr = vNewValue
tmpstr = split(tmpstr,"@@@")
html = split(tmpstr(0),"|||")
Strings = split(tmpstr(1),"|||")
pic = split(tmpstr(2),"|||")
End Property
這是一個只讀的屬性
Public Property Get TodayNum
TodayNum = Application(Forum_sn  "_Dv_setup")(9,0)
End Property

如果要有讀寫的屬性那么

Public Property Get TodayNum
TodayNum = Application(Forum_sn  "_Dv_setup")(9,0)
End Property
Public Property Let TodayNum(ByVal vNewValue)
TodayNum = vNewValue
End Property

這樣寫TodayNum就具有讀寫的屬性了,

方法,也以公有為例,

Public Sub TrueCheckUserLogin()
代碼
end sub

以下為一個簡單的類的的例子:

Class cls_templates
Public html,Strings,pic
Private Sub Class_Initialize()

end sub 
Private Sub class_terminate()

end sub
Public Property Let Value(ByVal vNewValue)
  Dim tmpstr
  tmpstr = vNewValue
  tmpstr = split(tmpstr,"@@@")
  html = split(tmpstr(0),"|||")
  Strings = split(tmpstr(1),"|||")
  pic = split(tmpstr(2),"|||")
End Property
End Class

使用VBScript 中的類組織開發(fā)

當在一個機構(gòu)內(nèi)部創(chuàng)建Web應用程序時,有時候你會發(fā)現(xiàn)你自己從一個應用程序中復制和粘貼相同的代碼到其它的應用程序中。如果你能夠固化所有這些過程到一個好用的小包(package)中,其后你就可以在整個域中使用它了,這樣會方便很多。

同 時,如果你有一個重復使用的過程,創(chuàng)建一個類包含你的過程可能會比較有用。使用類組織你的代碼有一些優(yōu)點:它使得你的代碼容易閱讀和調(diào)試;你可以將你的類 輕松的移值到一個Web服務中;你為其它開發(fā)人員提供一個抽象工具(從而節(jié)省了時間和資金);同時在一個項目的開發(fā)階段你還保留了靈活性。

當 把你的通用過程組織到一個類的時候,你創(chuàng)建一級抽象,允許你在幾乎所有代碼中實現(xiàn)這些過程。例如,假設在你創(chuàng)建的每個Web應用程序中,你者需要初始化用 戶信息。這個初始化過程包括在用戶登錄到你的應用程序時根據(jù)用戶憑證所做的一些數(shù)據(jù)庫服務器連接。如果你在每個應用程序中都需要完成這個任務的話,那么將 你的代碼固化到一個類中相當有意義。

下面是實現(xiàn)方法:

Dim MyToolbox
Set MyToolbox = New CToolbox
Response.Write "UserName: "  MyToolbox.UserName  "BR>"  vbCrLf
Response.Write "UserPhone: "   MyToolbox.UserPhone  "BR>"  vbCrLf
Set MyToolbox = Nothing

Class CToolbox
Private m_conn, m_rs
Private m_username, m_userphone

Public Property Get UserName()
   UserName = m_username
End Property

Public Property Get UserPhone()
   UserPhone = m_userphone
End Property

Private Sub Class_Initialize()
   Set m_conn = Server.CreateObject("ADODB.Connection")
   m_conn.ConnectionString = "Some connection string"
   m_conn.Open
   Set m_rs = Server.CreateObject("ADODB.Recordset")
   Set m_rs.ActiveConnection = m_conn
   m_rs.Open "SELECT * FROM Users WHERE userid = '" 
             Request.ServerVariables("LOGON_USER")  "'"
   If Not m_rs.EOF Then
     m_username = m_rs.Fields("username")
     m_userphone = m_rs.Fields("userphone")
   End If
End Sub

Private Sub Class_Terminate()
   On Error Resume Next
   m_rs.Close
   Set m_rs = Nothing
   m_conn.Close
   Set m_conn = Nothing
End Sub

End Class

從 例子中你可以看到,UserName 和 UserPhone 屬性在類初始化之后就會有值。你可以將這個類的代碼放到 ASP 代碼的最后。然后在其余 的代碼中其功能就可以在使用,不用實例化ADO對象,進行數(shù)據(jù)庫調(diào)用和之后的清理。而且,如果你使用的是 Microsoft Visual InterDev,那么類中定義的屬性和方法可以通過智能感知(IntelliSense)使用。

智能感知只對一級屬性和方法有效,所以如果你創(chuàng)建一個類返回其它 ASP 類的對象,那么 InterDev 就不會提供可用的方法和屬性。

下面的代碼是一個類的骨架:

Class MyClass

Private Sub Class_Initialize()
End Sub

Private Sub Class_Terminate()
End Sub

End Class

使用這個基本信息,一個類被聲明,并且可以使用它來創(chuàng)建對象。但是這個類的對象沒有功能——它們是無用的東西。類的方法從 Public Sub 或者 Public Function 聲明構(gòu)建(Subs 沒有返回值,而 Function 有返回值)。

有 兩個方法可以暴露屬性:既可以在類的全局上下文中使用 Public VarName,也可以使用 Public Property Get/Set/Let。如果你需要一個只讀屬性,那么只要簡單地使用一個 Property Get 聲明即可。所 有其它聲明為 Private 的 Properties,Subs 或者 Functions 只有在實例化的對象才可用。在類的全局上下文中聲明為 Private 的變量是成員變量。

創(chuàng)建類的另外一個好處是你可以輕易的將這個類聲明移值到 Web 服務中。因為這是很多開發(fā)人員前 進的方向,你可以通過使用類創(chuàng)建面向?qū)ο蟮拇a先行一步。當你移值這些類聲明到一個 Web 服務時,你不需要重寫所有的放置了那段代碼的ASP代碼。所 要做的唯一的改變就是你的對象的實例化。

我發(fā)現(xiàn)創(chuàng)建這個抽象的最大的優(yōu)點是可以使用其它 Web 開發(fā)者的幫助。因為對于很多開發(fā)人員來 說在每個不同的實現(xiàn)中重復創(chuàng)建相同的代碼效率相當?shù)?,所以這個方法為每個開發(fā)人員提供了一個抽象工具。這就允許每個開發(fā)人員將精力更多地集中在當前工作的 功能上面,而不是花費時間重寫他們已經(jīng)開發(fā)過的代碼上面。

如果你奇怪為什么我不提供一個COM對象來處理這個功能,那是因為它會把你鎖定 到細節(jié)設計中。通過在 ASP 中動態(tài)地創(chuàng)建類,你可以不用重新編譯和發(fā)布就能夠?qū)︻愖龀龈?。在類固定之后,再將它移值?COM、Windows 腳 本組件(WSC)或者一個 Web 服務中,但是在開發(fā)階段還是靈活一些好。

以下是補充資料

Class name '參數(shù)name必選項,Class 的名稱
  statements '一個或多個語句,定義了 Class 的變量、屬性和方法
End Class

初始化與終結(jié)化的應用

使用Class語句可以創(chuàng)建一個對象,可以為它編寫字段、屬性及方法,它只有兩個對象事件——Initialize與Terminate。

Class TestClass
  Private Sub Class_Initialize  ' 設置 Initialize 事件,相當于構(gòu)造函數(shù)
    MsgBox("TestClass started")
  End Sub
  Private Sub Class_Terminate  ' 設置 Terminate 事件,相當于析構(gòu)函數(shù)
    MsgBox("TestClass terminated")
  End Sub
End Class

Set X = New TestClass  ' 創(chuàng)建一個 TestClass 實例
Set X = Nothing   ' 刪除實例

a.類的事件方法格式是固定的,事件名是固定的,事件只能是Sub不能是Function,事件無參數(shù);
b.類實例通過New來創(chuàng)建,通過Nothing來銷毀;
c.記住所有的類實例都是對象,創(chuàng)建與銷毀時記得用Set語句,沒有Set是錯的。

類可以有公有(Public)和私有(Private)字段:
(1)公有的字段可以外部訪問,私有的不能:
(2)可以定義數(shù)組字段,且此數(shù)組字段可以是動態(tài)數(shù)組

類可以有公有或者私有的屬性:
(1)公有的屬性可以外部調(diào)用,私有的屬性不能
(2)用Property Get定義讀屬性,用Property Set和Property Let來定義寫屬性
(3)當定義寫屬性時,如果此屬性封裝的是對象字段,則此寫屬性必須是Property Set
(4)屬性不必是成對出現(xiàn),這樣就可以造成只讀或只寫屬性,當然Private任意一方也可以造成這種情況

Set MyUser = New User
MyUser.MyAge = "22" '設置對象的MyAge屬性值
MyUser.Myname = "john" '設置對象的Myname屬性值
MyUser.ToString '調(diào)用對象的ToString方法
 
Class User
  Private Str_Name '聲明變量Str_Name
  Private Int_Age '聲明變量Int_Age
 
  'Property Get語句,獲取屬性值或?qū)ο笠?,Default只與Public一起使用,表示該屬性為類的默認屬性
  Public Property Get Myname
    Myname = Str_Name
  End Property 
 
  Public Property Get MyAge
    MyAge = Int_Age
  End Property
 
  'Property Let語句,設置屬性值
  Public Property Let Myname(New_Name)
    Str_Name = New_Name
  End Property  
 
  Public Property Let MyAge(New_Age)
    Int_Age = new_age
  End Property 
 
  '類方法
 
  Public Sub ToString()
    MsgBox "姓名:"+Myname+" 年齡:"+MyAge
  End Sub
 
End Class

這篇文章就介紹到這了,需要的朋友可以參考一下。

標簽:文山 邢臺 湖州 銅川 西安 四平 鶴壁

巨人網(wǎng)絡通訊聲明:本文標題《VBS基礎篇 - vbscript class類的定義與使用》,本文關鍵詞  VBS,基礎,篇,vbscript,class,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS基礎篇 - vbscript class類的定義與使用》相關的同類信息!
  • 本頁收集關于VBS基礎篇 - vbscript class類的定義與使用的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产va在线播放| 国产69精品久久99不卡| 筱崎爱全乳无删减在线观看| 成人性免费视频| 精品国产户外野外| 亚洲欧美激情在线| 舐め犯し波多野结衣在线观看| 精品国内自产拍在线观看视频| 成人综合久久| 亚洲第一在线综合在线| 国内少妇毛片视频| 欧美精品成人| 91在线网站| 9l国产精品久久久久麻豆| 羞羞电影在线观看www| 国产精品你懂的在线观看| 国产熟女高潮一区二区三区| 中文字幕视频在线观看| 日韩欧美精品在线不卡| 啦啦啦在线视频免费观看高清中文| www亚洲精品| 97人妻精品一区二区三区软件| 国产精品久久一区二区三区不卡| 国产成人精品久久亚洲高清不卡| 成人免费视频观看| 欧美日本国产| 国产精品igao视频| wwwxxxx欧美| 欧美最猛性xxxxx亚洲精品| 雨宫琴音一区二区在线| 五月天在线免费视频| 久久综合九色综合欧美就去吻| 亚洲一区美女视频在线观看免费| 91久久久久国产一区二区| 亚洲在线视频网站| 亚洲欧美国产精品久久久久久久| 九九久久久久午夜精选| 欧美日韩中文国产| 国产精品一区二区久久久| 亚洲蜜臀av乱码久久精品| xxx欧美xxx| 日韩中文在线中文网在线观看| 欧美白人最猛性xxxxx69交| 日韩欧美在线网站| 国产精品影视在线观看| 国产精品亚洲а∨天堂免在线| 老熟妇一区二区三区| 91视频在线观看免费| 韩日视频在线| 看全色黄大色黄大片免责看的| 高清不卡av| 欧美精品日韩在线| 538视频在线| 手机在线免费观看毛片| 日韩久久精品视频| 中国丰满人妻videoshd| 成人亚洲综合色就1024| 91porn在线| 四虎精品永久在线| 欧美一二三区精品| 日本丰满少妇黄大片在线观看| 成人性生活视频免费看| 三叶草欧洲码在线| 国产日本欧美在线观看| 777777av| 青青青伊人色综合久久| 草莓视频app18在线视频| 欧美在线观看视频在线| 成人av电影观看| 日韩中文字幕一区二区高清99| sm国产在线调教视频| 国产亚洲精品美女久久久久久久久久| 91精品黄色| 性一交一乱一伧国产女士spa| 人人干人人爱人人爱| 久久精品人人爽人人爽| 国产精品7m凸凹视频分类| 韩日视频在线观看| 午夜激情福利在线| 欧美性xxxxx极品少妇| 免费黄色片视频| 阿v视频在线观看| 国产精品天天狠天天看| 一本大道综合伊人精品热热| 免费观看v片在线观看| xxxxxhd亚洲人hd| 中文字幕日韩综合| 亚洲国产精品av| 91成人免费在线视频| 欧美午夜视频一区二区| 欧美在线视频你懂得| 91av在线免费观看| 国产av一区二区三区| 欧美日韩中文字幕精品| 欧美日韩1区2区3区| 欧美精品色图| 久久九九电影| 精品乱人伦一区二区三区| 亚洲综合色视频| 777色狠狠一区二区三区| 欧美日韩黄色一级片| 日韩大片在线免费观看| 日韩专区欧美专区| 一二三四视频免费观看在线看| 天天操天天干天天操天天干| av免费在线播放网站| 樱桃成人精品视频在线播放| 欧美人善交videosg| 精品一区毛片| 极品白嫩的小少妇| 天堂av在线中文| 免费黄网站在线播放| 国产99在线|中文| 国产精品久久久久影院亚瑟| 欧美日韩免费在线观看| 午夜精品一区二区三区国产| 亚洲欧洲另类国产综合| 亚洲成av人片一区二区梦乃| 国产成人99久久亚洲综合精品| 日韩av电影免费观看高清| 手机免费av片| eeuss影院第1页在线| 无码 制服 丝袜 国产 另类| 波多野结衣乳巨码无在线观看| 999成人精品视频线3| 久久久久高潮毛片免费全部播放| www.av视频| 黄页网站免费在线观看| 欧美一区2区三区4区公司二百| 最新中文字幕在线视频| 狼人综合视频| 少妇性bbb搡bbb爽爽爽欧美| 9l视频自拍九色9l视频成人| 中文字幕第一区二区| 国产98色在线|日韩| 天堂8中文在线| 中文字幕日韩av资源站| 欧美老少配视频| 麻豆精品国产91久久久久久| 亚洲欧洲美洲一区二区三区| 18成人在线视频| 九一在线视频| 久久xxxx精品视频| 亚洲天堂免费av| 成人激情视频在线播放| 涩涩视频在线观看下载| 色999久久久精品人人澡69| 国产福利片在线观看| 三级精品视频久久久久| 国产精品美女久久久久久2018| cao在线观看| 亚洲AV无码成人精品区东京热| yy111111少妇嫩草影院| 91免费的视频在线播放| 野花视频免费在线观看| 日韩国产一级片| 国产视频一区二区三区在线播放| 男生操女生视频在线观看| 天堂av免费看| 国产精品久久久久久久蜜臀| 欧美日韩综合久久| 另类图片激情| 国产精品视频第一页| 午夜国产视频| 天堂√8在线中文| 精品国免费一区二区三区| 久久精品综合一区| 久久久久国产美女免费网站| 国产成人的电影在线观看| 牛牛影视一区二区三区免费看| 在线免费观看不卡av| 99一区二区三区| 久久中文字幕国产| 国产精品18在线| 美女视频黄a视频全免费观看| 李宗瑞91在线正在播放| 337p日本欧洲亚洲大胆精品| 欧美日韩一级大片网址| 好男人在线视频www| 欧美日韩精品久久久免费观看| 国产亚洲a∨片在线观看| 91网在线免费观看| 一区二区三区在线观看免费视频| 日日摸夜夜添夜夜添国产精品| 国产天堂在线播放| 在线视频亚洲欧美中文| 天堂va欧美ⅴa亚洲va一国产| 国产手机免费视频| 在线免费看黄av| 国产美女精品视频国产| 伊人色综合久久久| 日韩精品电影网站| 国产不卡av在线免费观看| 国产中文字幕乱人伦在线观看| 男人天堂手机在线| 在线观看国产免费视频| 国产精品免费视频一区| 国产三级精品视频| 在线观看亚洲一区二区| 99在线视频观看| 四色成人av永久网址| 色综合手机在线| 亚洲国产精品第一区二区三区| 青青草原国产在线观看| 在线观看自拍| 免费看污污视频| 亚洲欧美日韩第一页| 午夜激情av在线| 麻豆成人免费电影| 美女福利视频一区二区| 美女露出粉嫩尿囗让男人桶| 中文字幕亚洲日本岛国片| 欧美美女黄视频| 91综合免费在线| 久久视频这里有精品| 成人免费福利视频| 黄色av小说在线观看| 国产精品视频在线观看| gogo高清在线播放免费| 天天躁日日躁狠狠躁欧美| 精品动漫av| 国产91精品久久久久久| 欧美日韩国产综合在线| 国产九九在线观看| 高清欧美性猛交xxxx黑人猛交| 色综合久久久久综合一本到桃花网| 西西人体44www大胆无码| 久久色视频免费观看| 色综合天天综合网国产成人综合天| 操操操日日日| 影音先锋男人资源在线| 26uuu色噜噜精品一区二区| 2018日韩中文字幕| 青春草视频在线观看| 国产不卡av在线| 免费中文字幕日韩欧美| 欧美精品日韩三级| aaa在线播放视频| 一区二区三区四区免费观看| 午夜欧美一区二区三区在线播放| 日产精品久久久一区二区福利| 无码人妻精品一区二区三区温州| 视频一区日韩精品| 99久久精品免费观看| 女人裸体免费网站| 精品人妻一区二区三区三区四区| www.久久久久久久久久| 日韩在线观看电影完整版高清免费| 欧美一级黄色网| 青春草国产成人精品久久| 羞羞的视频在线| 极品颜值美女露脸啪啪| 少妇人妻好深好紧精品无码| 黄色片视频在线观看| 日韩成人av免费| 欧美精品久久一区| 欧美大尺度在线观看| 污污网站在线免费观看| 欧美最猛黑人xxxx| 99久久国产免费看| 大黄网站在线观看| 麻豆精品视频在线观看| 国产乱码精品一区二区三| 国模大尺度视频一区二区| 91精品国产91久久久久麻豆 主演| 极品色影院av| 黄视频在线免费| 久久精品国产久精国产| 国产日韩欧美一区二区三区视频| 午夜免费久久久久| 激情视频在线观看一区二区三区| 亚洲电影在线免费观看| 在线免费观看电影网站入口| 久久婷婷五月综合色国产香蕉| 国产人妻大战黑人20p| 日本福利片免费看| 亚洲小视频在线| 中国女人内谢69xxx视频| 四虎国产精品永久| 久久久噜噜噜久噜久久综合| av在线小说| 日本综合字幕| 国产精品高颜值在线观看| 熟妇人妻久久中文字幕| 一级特黄特色的免费大片| 视频一区国产| av小说在线播放| 99re热这里只有精品视频| 91成人精品视频| 在线观看网站免费入口在线观看国内| 人人干人人视频| 黄色一级大片在线免费看国产| 曰本女人与公拘交酡| 色妞在线综合亚洲欧美| 成人三级视频在线播放| 五月天亚洲激情| 欧美一区二区三区白人| 在线不卡国产精品| 狠狠88综合久久久久综合网| 模特精品在线| 欧美一区二区三区久久精品| 一区二区三区美女视频| 激情综合网五月天| 韩国女主播一区二区| 精品国产一级毛片| 麻豆精品国产91久久久久久| 国产综合久久久久久鬼色| 狠狠干狠狠操视频| 久久av红桃一区二区禁漫| 日韩一区二区视频在线| 国产欧美一区二区在线播放| 成人av片在线观看| 欧美日韩在线亚洲一区蜜芽| 日韩av最新在线观看| 日韩综合中文字幕| 成人一区在线观看| 97在线看福利| 国产无遮挡裸体视频在线观看| 亚洲色图偷窥自拍| 久久亚洲影视婷婷| 亚洲午夜免费福利视频| 91av在线免费播放| 5566先锋影音夜色资源站在线观看| 激情在线观看视频| 精品久久久久久久久久国产| 青青草成人在线观看| 成人福利视频在线看| 欧美在线视频第一页|