国产成人久久777777-国产农村妇女毛片精品久久-精品少妇人妻AV一区二区-少妇人妻精品一区二区三区-无码人妻精品一区二区

VB中創(chuàng)建超長時間計時器對象

時間:2023-05-01 09:58:55 計算機論文 我要投稿
  • 相關推薦

VB中創(chuàng)建超長時間計時器對象

(長沙交通學院 信息與計算科學系  長沙410076) 作者:李湘江  鄒筱梅

VB中創(chuàng)建超長時間計時器對象

摘 要:本文介紹在VB程序中用Timer控件創(chuàng)建一個超長時間的計時器對象,將其編譯成ActiveX DLL部件,利用代碼的可重用性,在其它應用程序中調(diào)用。

關鍵詞:Vb  計時器  對象

VB系統(tǒng)中提供了固有計時器Timer控件,通過給計時器控件的Interval屬性設置不同的數(shù)值,就可以控制計時器運行的時間間隔,但該屬性是一個雙字節(jié)的整型變量,最大值只能設置為65535,即只有65535毫秒,約一分鐘多一點,在需要長時間計時時,該控件就無能為力了。本文給出用Timer控件創(chuàng)建一個超長時間的計時器對象,并將其編譯成ActiveX DLL部件,供其它應用程序調(diào)用,可實現(xiàn)最大限度地利用代碼的可重用性。下面給出這個超長計時器對象的編程設計過程,供讀者參考選用。

1.編寫程序

啟動VB,新建一個ActiveX DLL工程,將工程命名為NewTimer,將類模塊名Class1改名為LongTimer。在工程中添加一個窗體Form1,在窗體上加入一個Timer計時器控件Timer1。打開LongTimer類模塊,加入如下程序代碼:

Option Explicit

Public Event Tick()    '聲明事件

Private nz As Integer

Private cs As Integer

Private m_Form As Form1

Private WithEvents m_Timer As Timer  '聲明對象類變量

'返回Enable屬性值

Public Property Get Enabled() As Boolean

  Enabled = m_Timer.Enabled

End Property

'設置Enable屬性值

Public Property Let Enabled(ByVal vNewValue As Boolean)

    m_Timer.Enabled = vNewValue

End Property

'返回Interval屬性值

Public Property Get Interval() As Long

  Interval = m_Timer.Interval

End Property

'設置Interval屬性值

Public Property Let Interval(ByVal vNewValue As Long)

  cs = 0

  nz = vNewValue \ 65536 + 1

  m_Timer.Interval = vNewValue \ nz

End Property

'類初始化事件

Private Sub CLASS_Initialize()

&nbs

[1] [2] [3] 

【VB中創(chuàng)建超長時間計時器對象】相關文章:

適合跨年時給對象發(fā)的超長句子(精選80句)04-24

計時器作文09-22

論新世紀審美對象的創(chuàng)建04-29

淺談VB語言在道路設計中的應用04-27

地球年齡計時器04-28

超長的說說04-13

超長電磁波法在隱伏斷裂探測中的應用04-27

混合網(wǎng)在超長隧洞平面控制測量中的應用04-27

三維地質(zhì)圖在VB中的構筑與實現(xiàn)05-01

空間超長說說06-08

主站蜘蛛池模板: 石首市| 灵川县| 天柱县| 鸡西市| 济阳县| 洪湖市| 松阳县| 兖州市| 洱源县| 宣威市| 河池市| 菏泽市| 辽源市| 达拉特旗| 穆棱市| 玛曲县| 惠来县| 阳原县| 修文县| 克东县| 阿克陶县| 安乡县| 台中县| 泰宁县| 丹巴县| 赣榆县| 上犹县| 旺苍县| 渭南市| 清苑县| 新绛县| 通河县| 进贤县| 连江县| 建阳市| 同德县| 镇康县| 莱州市| 乌审旗| 青神县| 溧水县|