<ruby id="26blz"></ruby>
    1. <pre id="26blz"></pre>
    2. 久久夜色精品国产网站,丁香五月网久久综合,国产特色一区二区三区视频,无码一区二区三区视频,国产成人精品无缓存在线播放,视频区 国产 图片区 小说区,精品一区二区三区日韩版,国模雨珍浓密毛大尺度150p
      首頁 > 文章中心 > 正文

      計算機畢業vb中創建超長時間計時器對象

      前言:本站為你精心整理了計算機畢業vb中創建超長時間計時器對象范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

      計算機畢業vb中創建超長時間計時器對象

      計算機畢業論文

      摘要:本文介紹在vb程序中用timer控件創建一個超長時間計時器對象,將其編譯成activexdll部件,利用代碼的可重用性,在其它應用程序中調用。

      關鍵詞:vb計時器對象

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

      1.編寫程序

      啟動vb,新建一個activexdll工程,將工程命名為newtimer,將類模塊名class1改名為longtimer。在工程中添加一個窗體form1,在窗體上加入一個timer計時器控件timer1。打開longtimer類模塊,加入如下程序代碼:

      optionexplicit

      publiceventtick()''''聲明事件

      privatenzasinteger

      privatecsasinteger

      privatem_formasform1

      privatewitheventsm_timerastimer''''聲明對象類變量

      ''''返回enable屬性值

      publicpropertygetenabled()asboolean

      enabled=m_timer.enabled

      endproperty

      ''''設置enable屬性值

      publicpropertyletenabled(byvalvnewvalueasboolean)

      m_timer.enabled=vnewvalue

      endproperty

      ''''返回interval屬性值

      publicpropertygetinterval()aslong

      interval=m_timer.interval

      endproperty

      ''''設置interval屬性值

      publicpropertyletinterval(byvalvnewvalueaslong)

      cs=0

      nz=vnewvalue\65536+1

      m_timer.interval=vnewvalue\nz

      endproperty

      ''''類初始化事件

      privatesubclass_initialize()

      setm_form=newform1

      loadm_form

      setm_timer=m_form.timer1

      endsub

      ''''類終止事件

      privatesubclass_terminate()

      unloadm_form

      setm_timer=nothing

      endsub

      ''''產生tick事件

      privatesubm_timer_timer()

      cs=cs+1

      ifcs>=nzthen

      raiseeventtick

      cs=0

      endif

      endsub

      窗體form1只用來作計時器timer1的載體,不用于顯示。

      2.測試newtimer.dll

      對activexdll部件進行測試,與標準的exe程序一樣,可分為單步運行或全運行。在寫完所有程序代碼后,建議用戶先用ctrl+f5進行全編譯執行,發現檢查newtimer程序的語法錯誤。也可建立一個測試工程與newtimer鏈接進行測試,針對由newtimer類模塊提供的每個屬性和事件,添加測試代碼來測試它們的屬性和方法。按f8,進入單步運行狀態,逐個語句察看對newtimer類模塊的調用情況。

      3.編譯newtimer.dll

      完成測試,排除所有錯誤后,從“文件(f)”菜單中選擇“生成newtimer.dll(k)”命令,編譯生成newtimer.dll文件。編譯成功后newtimer.dll文件將自動注冊到windows注冊表中,

      4.引用newtimer.dll

      引用activexdll部件同引用其他對象一樣,從“工程(p)”菜單中選擇“引用(n)”命令,打開引用窗口,從引用列表中選中newtimer對象。如果是第一次引用newtimer,則在引用窗體上單擊“游覽(b)”命令按鈕,將newtimer.dll文件添加到可引用列表框中方可使用。

      5.調用newtimer.dll

      在應用程序中加入下述程序代碼,實現參newtimer.dll的調用:

      optionexplicit

      dimwitheventslongtimer1aslongtimer

      privatesublongtimer1_tick()

      print"時間到,此處添加處理程序"

      endsub

      privatesubcommand1_click()

      longtimer1.interval=12000‘兩分鐘

      longtimer1.enabled=true

      endsub

      privatesubform_load()

      setlongtimer1=newlongtimer

      endsub

      參考文獻

      [2]東箭工作室.visualbasic5.0中文版程序設計.清華大學出版社,1997

      [3]evangelospetroutsos.visualbasic5從入門到精通.北京:電子工業出版社,1997

      主站蜘蛛池模板: 美女一区二区三区在线观看视频 | 国产成人久久综合一区| 成人污视频| 无码精品人妻一区二区三区湄公河| 成人中文在线| 狠狠综合久久久久综| 亚洲国产日韩a在线播放| 亚洲国模精品一区二区| 日韩精品无码一区二区视频| 中文字幕久久人妻熟人妻| 极品少妇的粉嫩小泬视频| 久久无码人妻精品一区二区三区 | 精品国产中文字幕在线| 97久久精品人人做人人爽| 国产美女午夜福利视频| 人人妻碰人人免费| 乱人伦中文视频在线| 亚洲an日韩专区在线| 国产天美传媒性色av| 亚洲成在人线AⅤ中文字幕| 成人h动漫精品一区二区无码 | 日本高清视频网站www| 国内自拍偷拍一区二区三区| 国产精品免费看久久久无码| 高潮精品熟妇一区二区三区| 久久久久免费看黄a片app| 欧美日本一区二区视频在线观看| 大陆熟妇丰满多毛xxxⅹ | 97在线视频人妻无码| 精品无码专区久久久水蜜桃| 亚洲国产一区二区三区| 日本丰满白嫩大屁股ass| 国产精品会所一区二区三区| 中文字幕av无码不卡| 久久天天躁狠狠躁夜夜婷| 国产午夜成人久久无码一区二区| 国产精品福利自产拍久久| 视频一区二区不中文字幕| 全免费A级毛片免费看无码| 真人无码作爱免费视频| 国产亚洲精品第一综合另类灬|