<wbr id="ede8e"></wbr><bdo id="ede8e"><var id="ede8e"><optgroup id="ede8e"></optgroup></var></bdo>
    1. <sub id="ede8e"></sub>
    2. <sub id="ede8e"></sub>
    3. 18禁无遮挡啪啪无码网站,真人无码作爱免费视频,2018年亚洲欧美在线v,国产成人午夜一区二区三区 ,亚洲精品毛片一区二区,国产在线亚州精品内射,精品无码国产污污污免费,国内少妇人妻偷人精品
      首頁 > 文章中心 > 正文

      計算機畢業(yè)vb中創(chuàng)建超長時間計時器對象

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

      計算機畢業(yè)vb中創(chuàng)建超長時間計時器對象

      計算機畢業(yè)論文

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

      關鍵詞:vb計時器對象

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

      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

      ''''產(chǎn)生tick事件

      privatesubm_timer_timer()

      cs=cs+1

      ifcs>=nzthen

      raiseeventtick

      cs=0

      endif

      endsub

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

      2.測試newtimer.dll

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

      在應用程序中加入下述程序代碼,實現(xiàn)參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從入門到精通.北京:電子工業(yè)出版社,1997

      主站蜘蛛池模板: 亚洲精品国产av一区二区 | 99精品日本二区留学生| 日韩深夜福利视频在线观看| 国产精品老熟女露脸视频| 成人啪精品视频网站午夜| 亚洲男人第一无码av网站| 美女裸体黄网站18禁止免费下载| 99久久精品国产熟女拳交| 色丁香一区二区黑人巨大| 漂亮人妻被强中文字幕久久| 国内精品久久久久影院日本| 人妻在线中文字幕| 国产区成人精品视频| 欧美精品videosbestsex日本 | 精品一区二区免费不卡| 久久精品一本到99热免费| 国产最新精品系列第三页| 国产一区二区三区九九视频| 久久精品亚洲精品国产色婷 | 成人性生交片无码免费看| 久久一日本道色综合久久| 亚洲精品欧美综合二区| 人妻久久久一区二区三区| 性夜夜春夜夜爽夜夜免费视频| 7777精品久久久大香线蕉| 偷拍精品一区二区三区| 精品剧情V国产在线观看| 精品国产人妻一区二区三区久久 | 天堂V亚洲国产V第一次| 亚洲理论在线A中文字幕| 中文字幕精品人妻丝袜| 国产精品视频中文字幕| 噜噜噜噜私人影院| 久久婷婷五月综合97色直播| 久久毛片少妇高潮| 老师扒下内裤让我爽了一夜| 中文人妻av高清一区二区| 久草热8精品视频在线观看| 116美女极品a级毛片| 欧美激情一区二区三区成人| 中文字幕日韩有码一区|