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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modulecomm.bas

?? 持續(xù)時(shí)間震級(jí)計(jì)算vb源碼。利用地震波持續(xù)時(shí)間同地震震級(jí)的相關(guān)性來反映震源強(qiáng)度
?? BAS
?? 第 1 頁 / 共 2 頁
字號(hào):
Attribute VB_Name = "ModuleCommon"
Option Explicit
Private Declare Function GetDriveType Lib "kernel32" _
    Alias "GetDriveTypeA" _
        (ByVal nDrive As String) As Long


Private Declare Function GetDiskFreeSpace Lib "kernel32" _
    Alias "GetDiskFreeSpaceA" _
        (ByVal lpRootPathName As String, _
         lpSectorsPerCluster As Long, _
         lpBytesPerSector As Long, _
         lpNumberOfFreeClusters As Long, _
         lpTotalNumberOfClusters As Long) As Long
         
         
         
Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" _
Alias "GetDiskFreeSpaceExA" _
(ByVal lpRootPathName As String, _
lpFreeBytesAvailableToCaller As Currency, _
lpTotalNumberOfBytes As Currency, _
lpTotalNumberOfFreeBytes As Currency) As Long

Private Declare Function GetVolumeInformation Lib "kernel32" _
Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, _
ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long



Public Type Point
  x As Single
  y As Single
End Type

Public Type IntPoint
  x As Integer
  y As Integer
End Type


Public Type MinMax
  Min As Single
  Max As Single
End Type


Public Type Rectangle
  x1 As Single
  x2 As Single
  y1 As Single
  y2 As Single
End Type


Dim RubberBak As Rectangle

Public Function ShotenString(TheStr As String) As String
Dim P1 As Integer, P2 As Integer
Dim Fnum As Integer
Dim temp As Long
    P1 = 0: P2 = Len(TheStr)
    If P2 > 1 Then
       Fnum = 1
       Do
         temp = AscW(Mid$(TheStr, Fnum, 1))
         If temp > 32 Or temp < 0 Then
            P1 = Fnum
         End If
         Fnum = Fnum + 1
       Loop Until Fnum > P2 Or P1 > 0
       If P1 = 0 Then P1 = 1
       Fnum = P2
       P2 = 0
       Do
         temp = AscW(Mid$(TheStr, Fnum, 1))
         If temp > 32 Or temp < 0 Then
            P2 = Fnum
         End If
         Fnum = Fnum - 1
       Loop Until Fnum <= 0 Or P2 > 0
       If P2 = 0 Then P2 = P1
       TheStr = Mid$(TheStr, P1, (P2 - P1 + 1))
    End If
    ShotenString = TheStr


End Function



Public Function GetDiverSerialNumber(strDrive As String) As Long
     Dim SerialNum As Long
     Dim Res As Long
     Dim Temp1 As String
     Dim Temp2 As String
     Temp1 = String$(255, Chr$(0))
     Temp2 = String$(255, Chr$(0))
     Res = GetVolumeInformation(strDrive, Temp1, _
     Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))
     
     'Debug.Print Temp1, Temp2
     GetDiverSerialNumber = SerialNum
     
End Function

Public Function DriverLabel(strDrive As String) As String

Dim SerialNum As Long
Dim Res As Long
Dim Temp1 As String
Dim Temp2 As String
Dim i As Integer
Dim Zero As Boolean
Dim temp As String

     Temp1 = String$(255, Chr$(0))
     Temp2 = String$(255, Chr$(0))
     Res = GetVolumeInformation(strDrive, Temp1, _
     Len(Temp1), SerialNum, 0, 0, Temp2, Len(Temp2))
     
     'Debug.Print Temp1, Temp2
     i = 1: Zero = False: Temp2 = ""
     
     Do
        temp = Mid$(Temp1, i, 1)
        If Asc(temp) >= 32 Or Asc(temp) < 0 Then
          Temp2 = Temp2 + temp
        Else
          Zero = True
        End If
        i = i + 1
     Loop Until i > 255 Or Zero = True
     
     
      DriverLabel = Trim$(Temp2)
     
End Function






Public Function FixedDATALength(ByVal TheDATA, ByVal TheLength As Integer) As String
Dim s As String
Dim fP As Integer
Dim fmt As String
Dim i As Integer
Dim tip As Single
    s = Format$(TheDATA)
    fP = InStr(1, s, ".")
    If fP = 0 Then fP = Len(s) + 1
    If fP <= TheLength And Abs(TheDATA) > 1 Then
       s = Mid$(s, 1, TheLength)
    Else
      If fP > TheLength Then
        fmt = ""
        If (TheLength - 5) > 0 Then
           For i = 1 To (TheLength - 5)
             fmt = fmt + "#"
           Next i
        End If
        fmt = "#." + fmt + "E+#"
        s = Format$(TheDATA, fmt)
      End If
      
      If Abs(TheDATA) < 1 Then
        tip = 1 / (10 ^ ((TheLength - fP) \ 2))
        If Abs(TheDATA) < tip Then
           fmt = ""
           If (TheLength - 5) > 0 Then
             For i = 1 To (TheLength - 5)
               fmt = fmt + "#"
             Next i
           End If
           fmt = "#." + fmt + "E+#"
           s = Format$(TheDATA, fmt)
        Else
           s = Mid$(s, 1, TheLength)
        End If
      End If
       
    End If
    
    FixedDATALength = s
End Function


Public Function DiskFreeSpace(DriverName As String) As Currency
Dim FreeBytesAvailableToCaller As Currency
Dim TotalNumberOfBytes As Currency
Dim TotalNumberOfFreeBytes As Currency
Dim Rt As Long

  Rt = GetDiskFreeSpaceEx(DriverName, FreeBytesAvailableToCaller, TotalNumberOfBytes, TotalNumberOfFreeBytes)
  
  DiskFreeSpace = FreeBytesAvailableToCaller * 10000
  
  


End Function






Public Function GetNumInString(NumNo As Integer, aStr As String) As String
Dim i As Integer
Dim L As Integer
Dim a As String
Dim First As Integer
Dim Last As Integer
Dim Counter As Integer

    L = Len(aStr)
    For i = 1 To L
       a = Mid$(aStr, i, 1)
      If Asc(a) < 48 Or Asc(a) > 57 Then
      
         If a <> "+" And a <> "-" And a <> "." Then
            a = "|"
         End If
         
         Mid$(aStr, i, 1) = a
      End If
    Next i
    aStr = "|" + aStr + "|"
    L = Len(aStr)
    First = 0
    Last = 0
    Counter = 0
    i = 1
    Do
      a = Mid$(aStr, i, 2)
      If Left$(a, 1) = "|" And Right$(a, 1) <> "|" Then Counter = Counter + 1
      If Counter = NumNo And First = 0 Then First = i + 1
      If First > 0 And Left$(a, 1) <> "|" And Right$(a, 1) = "|" Then Last = i
      i = i + 1
    Loop Until (i > (L - 1)) Or Last > 0
    
    If Last > 0 Then
       GetNumInString = Mid$(aStr, First, Last - First + 1)
    Else
       GetNumInString = "Null"
    
    End If
   
End Function



Public Sub RubberLineErase(DrawObject As PictureBox)

    DrawObject.DrawMode = 7
    With RubberBak
      DrawObject.Line (.x1, .y1)-(.x2, .y1), RGB(255, 0, 0)
      DrawObject.Line (.x2, .y1)-(.x2, .y2), RGB(255, 0, 0)
      DrawObject.Line (.x2, .y2)-(.x1, .y2), RGB(255, 0, 0)
      DrawObject.Line (.x1, .y2)-(.x1, .y1), RGB(255, 0, 0)
    End With
    DrawObject.DrawMode = 13
End Sub


Public Sub RubberLine(DrawObject As PictureBox, x1 As Single, y1 As Single, x2 As Single, y2 As Single)
    DrawObject.DrawMode = 7
    DrawObject.Line (x1, y1)-(x2, y1), RGB(255, 0, 0)
    DrawObject.Line (x2, y1)-(x2, y2), RGB(255, 0, 0)
    DrawObject.Line (x2, y2)-(x1, y2), RGB(255, 0, 0)
    DrawObject.Line (x1, y2)-(x1, y1), RGB(255, 0, 0)
    DrawObject.DrawMode = 13
    RubberBak.x1 = x1
    RubberBak.y1 = y1
    RubberBak.x2 = x2
    RubberBak.y2 = y2
    
End Sub



Public Function ByteToBinStr(OneByte As Byte) As String
Dim T As Integer, i As Byte
Dim temp As String
   temp = "": T = 1
   For i = 1 To 8
     If (T And OneByte) <> 0 Then
        temp = "1" + temp
     Else
       temp = "0" + temp
     End If
     T = T * 2
   Next i
   ByteToBinStr = temp
End Function

Public Function BinStrToByte(str As String) As Byte
Dim i As Integer
Dim temp As Byte
   temp = 0
   For i = 1 To 8
     temp = temp + (2 ^ (i - 1)) * Val(Mid$(str, 8 - i + 1, 1))
   Next i
   
   BinStrToByte = temp
   



End Function



Public Sub GetDiskAttribute(ByVal DiskName As String, ByRef DiskType As String, ByRef TotalSpace As Currency, ByRef FreeSpace As Currency)

Const DRIVE_UNKNOWN = 0
Const DRIVE_NOTEXIST = 1
Const DRIVE_REMOVABLE = 2
Const DRIVE_FIXED = 3
Const DRIVE_REMOTE = 4
Const DRIVE_RAMDISK = 6
Const DRIVE_CDROM = 5

Dim lSectorsPerCluster      As Long
Dim lBytesPerSector         As Long
Dim lFreeClusters           As Long
Dim lTotalClusters          As Long
Dim lReturn                 As Long

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品无码一区二区三区| www.日韩av| 欧美顶级少妇做爰| 婷婷一区二区三区| 欧美猛男超大videosgay| 亚洲成人精品一区| 51久久夜色精品国产麻豆| 日本v片在线高清不卡在线观看| 欧美精品vⅰdeose4hd| 日韩高清在线不卡| 日韩黄色小视频| 欧美一二三在线| 国产在线视视频有精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久精品网站免费观看| 国产a久久麻豆| 一区二区高清视频在线观看| 欧美日韩黄色影视| 国产综合色产在线精品| 亚洲天堂福利av| 欧美日本精品一区二区三区| 黄网站免费久久| 最新欧美精品一区二区三区| 在线观看日韩毛片| 国产在线一区观看| 亚洲激情男女视频| 日韩精品在线网站| 99国产精品视频免费观看| 亚洲成人一区二区| 久久精品免费在线观看| 欧美中文字幕亚洲一区二区va在线| 日本不卡视频一二三区| 国产精品久久久久永久免费观看 | 一区二区三区在线免费观看| 欧美一级在线观看| 95精品视频在线| 久久99久久99| 一区二区成人在线观看| ww亚洲ww在线观看国产| 欧美视频在线一区二区三区| 国产综合成人久久大片91| 亚洲在线免费播放| 久久久久久久久伊人| 欧美日韩亚洲高清一区二区| 福利电影一区二区| 免费视频一区二区| 一区二区三区高清在线| 国产三级精品三级| 91精品在线免费| 色综合欧美在线| 国产99久久久国产精品潘金网站| 婷婷成人激情在线网| 亚洲啪啪综合av一区二区三区| 日韩三级电影网址| 欧美天堂一区二区三区| 成人国产电影网| 国产精一品亚洲二区在线视频| 日韩国产成人精品| 亚洲一区中文日韩| 国产精品初高中害羞小美女文| 精品国产青草久久久久福利| 欧美日韩国产免费一区二区| 色综合咪咪久久| 波多野结衣精品在线| 国产精品白丝av| 韩国精品主播一区二区在线观看| 视频在线观看国产精品| 亚洲午夜精品17c| 亚洲精品国产无天堂网2021| 国产精品美女久久久久久久久| 久久久一区二区三区| 精品女同一区二区| 日韩一区二区影院| 欧美一区二区三区系列电影| 欧美三级蜜桃2在线观看| 91麻豆swag| 色88888久久久久久影院野外| 99综合电影在线视频| 成人性生交大片免费看在线播放| 国产成人在线电影| 国产一区二区精品久久| 国产一区二区三区在线观看精品| 九色综合狠狠综合久久| 久久成人免费网| 精品一二三四在线| 黑人巨大精品欧美黑白配亚洲| 九色|91porny| 国产在线视视频有精品| 成人中文字幕在线| 北条麻妃国产九九精品视频| 成人av片在线观看| 色综合天天天天做夜夜夜夜做| 91丨porny丨国产入口| 91黄色激情网站| 欧美日韩久久不卡| 日韩美女一区二区三区四区| 精品久久久久香蕉网| 国产视频一区在线观看| 国产精品人人做人人爽人人添| 亚洲日本丝袜连裤袜办公室| 亚洲国产精品人人做人人爽| 日韩精品午夜视频| 国产揄拍国内精品对白| 成人国产精品免费观看动漫 | 国内精品国产成人国产三级粉色 | 国产精品中文欧美| 97成人超碰视| 欧美精品色一区二区三区| 日韩一区二区三区在线观看| 久久久久久久久伊人| 国产精品国产馆在线真实露脸| 一区二区三区高清在线| 欧美在线不卡视频| 在线成人免费观看| 国产午夜精品久久| 亚洲图片自拍偷拍| 国产精品羞羞答答xxdd| 日本高清视频一区二区| 精品日本一线二线三线不卡| 国产精品国模大尺度视频| 亚洲丰满少妇videoshd| 国产成人一区在线| 欧美性一区二区| 久久精品在线观看| 亚洲国产毛片aaaaa无费看| 国产精品白丝av| 欧美乱熟臀69xxxxxx| 国产精品黄色在线观看| 麻豆国产精品一区二区三区| 99久久亚洲一区二区三区青草 | 午夜国产不卡在线观看视频| 国产做a爰片久久毛片| 欧美在线999| 国产欧美一区二区精品忘忧草 | 亚洲成人av电影| 国产成人自拍网| 884aa四虎影成人精品一区| 国产精品久久午夜| 久久疯狂做爰流白浆xx| 在线观看国产日韩| 亚洲国产精华液网站w| 免费看日韩a级影片| 色噜噜狠狠色综合中国| 欧美激情一区二区三区| 久久超级碰视频| 精品视频资源站| 亚洲欧美日韩在线| 成人av在线资源网| 久久人人97超碰com| 日韩精品久久久久久| 色老汉一区二区三区| 国产精品剧情在线亚洲| 国产美女视频91| 欧美xxxx在线观看| 视频一区欧美日韩| 精品视频一区二区不卡| 亚洲精品国产一区二区精华液| 成人午夜电影网站| 国产喷白浆一区二区三区| 精品在线播放免费| 精品欧美一区二区在线观看 | 专区另类欧美日韩| 国产91在线|亚洲| 久久精品人人做| 国产高清精品网站| 久久久久久一级片| 国产一区二区三区观看| 精品久久久久久久久久久久久久久久久 | 91精品国产综合久久婷婷香蕉 | 国产成人精品一区二| 久久综合色综合88| 麻豆免费看一区二区三区| 56国语精品自产拍在线观看| 日韩精品一级二级| 欧美一区二区三区系列电影| 日本视频在线一区| 精品久久久久久久久久久久包黑料| 欧美aaa在线| 26uuu国产日韩综合| 国产盗摄女厕一区二区三区| 久久久综合精品| eeuss鲁片一区二区三区| 国产精品久久久久久久第一福利| av不卡免费在线观看| 一区二区三区四区在线| 欧美日韩精品高清| 麻豆国产精品一区二区三区| 久久久综合精品| 91在线无精精品入口| 亚洲无人区一区| 精品精品欲导航| 成人性生交大片免费看中文 | 一区二区三区在线高清| 欧美日韩中文另类| 精品一区二区三区在线观看国产| 久久久久久电影| 91蜜桃婷婷狠狠久久综合9色| 亚洲永久精品大片| 欧美一级高清片| 成人免费av在线|