亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chirestimer.cls

?? Auto-detect Removable Drives
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
END
Attribute VB_Name = "cHiResTimer"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit

' No need to use GetPerformanceCounter() because this
' will be accurate to the highest timer resolution:
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Private Declare Sub CopyMemory Lib "KERNEL32" Alias "RtlMoveMemory" ( _
    lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)

Private Type tTimerData
   lInterval As Long
   sKey As String
   bEnabled As Boolean
   lLastTick As Long
End Type
Private m_tT() As tTimerData
Private m_iCount As Long
Private m_lPtr As Long

Public Event Timer(ByVal sKey As String)

Public Sub Connect(iTmr As ITimer)
   ' Do this is you want to get an implemented
   ' call:
   m_lPtr = ObjPtr(iTmr)
End Sub

Private Property Get ObjectFromPtr(ByVal lPtr As Long) As ITimer
Dim oTHis As ITimer
    CopyMemory oTHis, lPtr, 4
    Set ObjectFromPtr = oTHis
    CopyMemory oTHis, 0&, 4
End Property

Friend Sub FireTimer()
Dim i As Long
Dim lTick As Long
Dim lAmount As Long
Dim iTmr As ITimer
   
   If m_iCount > 0 Then
      If m_lPtr <> 0 Then
         ' Using implements
         Set iTmr = ObjectFromPtr(m_lPtr)
         lTick = timeGetTime()
         For i = 1 To m_iCount
            If m_tT(i).bEnabled Then
               lAmount = (lTick - m_tT(i).lLastTick)
               If lAmount >= m_tT(i).lInterval Or lAmount < 0 Then
                  m_tT(i).lLastTick = lTick
                  iTmr.Timer m_tT(i).sKey
               End If
            End If
         Next i
      Else
         ' using events
         lTick = timeGetTime()
         For i = 1 To m_iCount
            If m_tT(i).bEnabled Then
               lAmount = (lTick - m_tT(i).lLastTick)
               If lAmount >= m_tT(i).lInterval Or lAmount < 0 Then
                  m_tT(i).lLastTick = lTick
                  RaiseEvent Timer(m_tT(i).sKey)
               End If
            End If
         Next i
      End If
   End If
End Sub

Public Property Get Count() As Long
   Count = m_iCount
End Property
Public Function Add(ByVal sKey As String, Optional ByVal lInterval As Long = 10, Optional ByVal bEnabled As Boolean = False) As Long
   If Not (Exists(sKey)) Then
      m_iCount = m_iCount + 1
      ReDim Preserve m_tT(1 To m_iCount) As tTimerData
      With m_tT(m_iCount)
         .sKey = sKey
         .lInterval = lInterval
         .bEnabled = bEnabled
      End With
      If m_iCount = 1 Then
         StartTimer
         AddObject Me
      End If
   End If
End Function
Public Sub Remove(ByVal vKey As Variant)
Dim lIndex As Long
Dim i As Long
   lIndex = Index(vKey)
   If (lIndex > 0) Then
      If (m_iCount > 1) Then
         For i = lIndex To m_iCount - 1
            LSet m_tT(i) = m_tT(i + 1)
         Next i
         m_iCount = m_iCount - 1
         ReDim Preserve m_tT(1 To m_iCount) As tTimerData
      Else
         Erase m_tT
         m_iCount = 0
         StopTimer
         RemoveObject Me
      End If
   End If
End Sub
Public Property Get Exists(ByVal sKey As String) As Boolean
Dim i As Long
   For i = 1 To m_iCount
      If (m_tT(i).sKey = sKey) Then
         Exists = True
         Exit For
      End If
   Next i
End Property
Public Property Get Interval(ByVal vKey As Variant) As Long
Dim lIndex As Long
   lIndex = Index(vKey)
   If (lIndex > 0) Then
      Interval = m_tT(lIndex).lInterval
   End If
End Property
Public Property Let Interval(ByVal vKey As Variant, ByVal lInterval As Long)
Dim lIndex As Long
   lIndex = Index(vKey)
   If (lIndex > 0) Then
      m_tT(lIndex).lInterval = lInterval
   End If
End Property
Public Property Get Enabled(ByVal vKey As Variant) As Boolean
Dim lIndex As Long
   lIndex = Index(vKey)
   If (lIndex > 0) Then
      Enabled = m_tT(lIndex).bEnabled
   End If
End Property
Public Property Let Enabled(ByVal vKey As Variant, ByVal bEnabled As Boolean)
Dim lIndex As Long
   lIndex = Index(vKey)
   If (lIndex > 0) Then
      m_tT(lIndex).bEnabled = bEnabled
      If (bEnabled) Then
         m_tT(lIndex).lLastTick = timeGetTime()
      End If
   End If
End Property
Public Property Get Index(ByVal vKey As Variant) As Long
Dim i As Long
   If IsNumeric(vKey) Then
      If vKey > 0 And vKey <= m_iCount Then
         Index = vKey
         Exit Property
      End If
   Else
      For i = 1 To m_iCount
         If m_tT(i).sKey = vKey Then
            Index = i
            Exit Property
         End If
      Next i
   End If
   Err.Raise 9, App.EXEName & ".cHiResTimer"
End Property

Private Sub Class_Terminate()
   StopTimer
   RemoveObject Me
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品99999| 精品噜噜噜噜久久久久久久久试看| 26uuu欧美| 欧美一区二区三区的| 91美女片黄在线观看91美女| www.亚洲精品| 91九色最新地址| 欧美性受极品xxxx喷水| 欧美性大战久久| 欧美伦理视频网站| 欧美疯狂性受xxxxx喷水图片| 欧美另类变人与禽xxxxx| 666欧美在线视频| 精品国产乱码久久| 久久久久久久久一| 中文字幕一区日韩精品欧美| 中文字幕综合网| 亚洲一区在线观看网站| 日韩三级av在线播放| 激情六月婷婷久久| 国产一区二区三区四区五区美女 | 国产乱码字幕精品高清av | 精品久久久久久亚洲综合网| 精品99久久久久久| 最新高清无码专区| 午夜激情久久久| 激情综合色综合久久综合| 成人av在线影院| 欧美日韩一卡二卡| 久久久久久影视| 欧美另类z0zxhd电影| 欧美成人伊人久久综合网| 久久理论电影网| 有码一区二区三区| 国产在线播精品第三| 一本大道久久a久久精品综合| 欧美区视频在线观看| 久久久久亚洲综合| 亚洲国产成人tv| 国产91精品露脸国语对白| 欧美三区在线观看| 国产女主播一区| 天天综合日日夜夜精品| 粉嫩aⅴ一区二区三区四区五区 | 99麻豆久久久国产精品免费优播| 欧美色图在线观看| 国产精品久久久久久久久搜平片| 亚洲国产aⅴ天堂久久| 亚洲国产精品尤物yw在线观看| 中文字幕一区二区不卡| 亚洲午夜私人影院| 成人一二三区视频| 欧美精品一卡二卡| 中文字幕一区二区三区在线不卡| 天天色综合天天| 欧美最猛性xxxxx直播| 国产午夜精品一区二区三区视频 | 91豆麻精品91久久久久久| 国产精品理伦片| 极品销魂美女一区二区三区| 欧美日韩一区二区在线观看| 国产亚洲精品超碰| 久久国产精品无码网站| 欧美久久久久久久久中文字幕| 日韩一区二区三区在线视频| 91久久奴性调教| 国产精品污污网站在线观看| 久久99精品一区二区三区三区| 欧美精三区欧美精三区| 亚洲永久免费av| 91久久线看在观草草青青| 中文字幕av在线一区二区三区| 国内精品自线一区二区三区视频| 日韩一卡二卡三卡四卡| 亚洲午夜一区二区三区| 欧美在线不卡视频| 亚洲一级二级三级在线免费观看| 在线免费观看一区| 一区二区三区成人在线视频| 色呦呦国产精品| 亚洲一区二区av电影| 欧美天天综合网| 午夜久久电影网| 欧美日韩mp4| 美女视频黄 久久| 精品少妇一区二区三区视频免付费| 青青草一区二区三区| 日韩午夜小视频| 精品在线免费观看| 国产欧美日韩不卡免费| 成人久久久精品乱码一区二区三区| 国产精品成人一区二区三区夜夜夜| 成人伦理片在线| 亚洲国产日韩a在线播放性色| 欧美久久免费观看| 国产在线播精品第三| 中文字幕一区二区三区视频| 色偷偷一区二区三区| 无码av免费一区二区三区试看| 欧美一区二区三区日韩视频| 黑人巨大精品欧美一区| 国产精品久久久久aaaa| 欧美在线啊v一区| 日韩成人dvd| 久久久午夜电影| 色哟哟在线观看一区二区三区| 日本aⅴ免费视频一区二区三区 | 青草国产精品久久久久久| 2023国产精华国产精品| 9色porny自拍视频一区二区| 午夜精品久久久久久久蜜桃app| 日韩午夜电影在线观看| 成人av动漫网站| 美女性感视频久久| 国产精品美女视频| 日韩西西人体444www| 91在线视频官网| 韩国成人精品a∨在线观看| 亚洲人成网站色在线观看| 日韩欧美色综合网站| 一本一道综合狠狠老| 蜜桃久久久久久久| 夜夜嗨av一区二区三区四季av| 精品成a人在线观看| 欧美日韩久久久久久| 成人av免费在线| 精品一区二区三区在线观看国产 | 九一久久久久久| 亚洲婷婷综合久久一本伊一区| 欧美videofree性高清杂交| 91成人国产精品| jiyouzz国产精品久久| 久久99精品一区二区三区 | 日韩欧美一区在线观看| 91免费小视频| 成人精品免费网站| 精品一区二区三区日韩| 日本一区中文字幕| 一区二区三区蜜桃网| 中文字幕一区二区三| 欧美激情一区二区三区在线| 精品sm在线观看| 欧美成人乱码一区二区三区| 欧美性videosxxxxx| 色诱亚洲精品久久久久久| a在线欧美一区| 成人性色生活片| 懂色一区二区三区免费观看| 国产一区二区影院| 国模娜娜一区二区三区| 久久成人免费网站| 美女在线视频一区| 麻豆91免费观看| 男男gaygay亚洲| 精品一区二区精品| 狠狠色综合色综合网络| 国产乱子伦一区二区三区国色天香| 免费看欧美美女黄的网站| 秋霞午夜av一区二区三区| 热久久国产精品| 精品影视av免费| 国产成人免费av在线| 国产成人福利片| 色综合亚洲欧洲| 欧美日韩在线免费视频| 91精品国产综合久久香蕉的特点 | 国产二区国产一区在线观看| 国产成人亚洲综合a∨婷婷图片| 风间由美一区二区三区在线观看| 风间由美一区二区av101 | 国产日韩欧美麻豆| 精品三级av在线| 精品国产一区二区三区久久久蜜月| 日韩你懂的在线观看| 2021中文字幕一区亚洲| 国产精品拍天天在线| 亚洲色图视频网| 午夜精品久久久久久久久| 黄色资源网久久资源365| 成人免费视频一区| 欧美午夜片在线看| 日韩欧美久久久| 国产精品美女久久久久aⅴ | 欧美成人女星排行榜| 国产欧美精品国产国产专区 | 欧美午夜精品免费| 精品国产在天天线2019| **网站欧美大片在线观看| 一个色在线综合| 成人免费av在线| 国产成人av一区二区三区在线观看| 97久久久精品综合88久久| 久久精品亚洲国产奇米99| 亚洲色图一区二区三区| 美女mm1313爽爽久久久蜜臀| 国产成人高清在线| 在线播放中文字幕一区| 国产三级一区二区三区| 视频在线观看国产精品| 99久久免费精品|