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

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

?? module1.bas

?? 該程序基于RS232串口通訊的激光檢測(cè)鉆頭鉆孔內(nèi)徑及外徑等相關(guān)參數(shù)從而判斷該產(chǎn)品是否為OK/NG
?? BAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
Attribute VB_Name = "Module1"
Option Explicit
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'聲明調(diào)用的GetTickCount函數(shù)和Sleep函數(shù)
Public Declare Function GetTickCount Lib "kernel32" () As Long
Public f1row, f1col As Integer 'F1book1的行數(shù)。
Public mingzi As String         '以月日小時(shí)分鐘為名保存文件
Public S3, S4, ss3, ss4 As Boolean '總的判定
Public ngtall, oktall As Integer '總的NG
Public Tenstsam(1 To 5) As Boolean '測(cè)量的方法!
Public cntpoints As Integer '///設(shè)置測(cè)量點(diǎn)的數(shù)量
Public diaupper(1 To 8), dialower(1 To 8), zyupper(1 To 8), txupper(1 To 8) As Single
Public ronghang, ronglei As Integer  '行列
Public okngboolean As Integer      '總的OKNG
Public Const mdbj As Integer = 53 / 69 * 100 '馬達(dá)的轉(zhuǎn)換
Public zdboolean As Boolean '//是否顯示錐度
Public Bzdupper, Bzdlower As Single '錐度的上下限
Public zd1, zd2 As Integer
Public zdgongshi As String
Public datastring1, datastring2, datastring3, datastring4, datastring5 As String '//數(shù)據(jù)反村
Public pdyuyanok, pdyuyanng, datasavepath As String   '為程序參數(shù)
Public autosavedata, closesavedata, zhuijiaboolean As Boolean
Public f1bookdatatype As Integer
Public dialig1, dialig2 As Integer '為液晶字的列數(shù)
Public bianhao As Integer '為總的編號(hào)
Public mainmaxcol As Integer '為總的列數(shù)
Public jiankongboolean As Boolean '為是否自動(dòng)開啟

'Public emputydata, emputydata1 As Integer '為空的數(shù)據(jù)
'處理從COM口中得到的數(shù)據(jù),并進(jìn)行處理返回一個(gè)比較規(guī)范的字符
Function WaitRS(Com As MSComm, rs As String, DT As Integer) As String
    Dim buf$, TT As Long
     buf = ""
    TT = GetTickCount
    Do
         DoEvents
        buf = buf & Com.Input
    Loop Until InStr(1, buf, rs) > 0 Or GetTickCount - TT > DT
    If InStr(1, buf, rs) > 0 Then
         WaitRS = Trim(buf)
    Else
        WaitRS = ""
     End If

End Function
Function addtime(DT As Long)
  Dim TT As Long
  TT = GetTickCount()
  Do
    DoEvents
    If GetTickCount - TT < 0 Then TT = GetTickCount
  Loop Until GetTickCount - TT >= DT
End Function


Function backtored(ByVal row As Integer, ByVal col As Integer, ByVal fsize As Integer)
                            frmmain.F1Book1.SelStartCol = col
                            frmmain.F1Book1.SelEndCol = col
                            frmmain.F1Book1.SelEndRow = row
                            frmmain.F1Book1.SelStartRow = row
                            frmmain.F1Book1.SetFont "宋體", fsize, False, False, False, False, vbRed, False, False
End Function
Function backtogreen(ByVal row As Integer, ByVal col As Integer, ByVal fsize As Integer)
                            frmmain.F1Book1.SelStartCol = col
                            frmmain.F1Book1.SelEndCol = col
                            frmmain.F1Book1.SelEndRow = row
                            frmmain.F1Book1.SelStartRow = row
                            frmmain.F1Book1.SetFont "宋體", fsize, True, False, False, False, vbGreen, False, False

End Function
Function backfont(ByVal row As Integer, ByVal col As Integer, ByVal fsize As Integer)
                            frmmain.F1Book1.SelStartCol = col
                            frmmain.F1Book1.SelEndCol = col
                            frmmain.F1Book1.SelEndRow = row
                            frmmain.F1Book1.SelStartRow = row
                            frmmain.F1Book1.SetFont "宋體", fsize, True, False, False, False, &H0&, False, False
End Function
Function backfont1(ByVal row As Integer, ByVal col As Integer, ByVal fsize As Integer)
                            frmmain.F1Book1.SelStartCol = col
                            frmmain.F1Book1.SelEndCol = col
                            frmmain.F1Book1.SelEndRow = row
                            frmmain.F1Book1.SelStartRow = row
                            frmmain.F1Book1.SetFont "宋體", fsize, False, False, False, False, &H0&, False, False
End Function
'求反正切
Function pyramidal(ByVal diameter1 As Single, ByVal diameter2 As Single, ByVal distance As Single)
'pyramidal = Atn(Abs(diameter2 - diameter1) / 2 / distance) * 180 / 3.1415927
pyramidal = Abs(diameter2 - diameter1)
End Function
Function savetopath() As String
Dim sam As String
On Error Resume Next
        If zhuijiaboolean = False Then mingzi = getname
             If mingzi = "" Then Exit Function
      Select Case f1bookdatatype
      Case 2
      frmmain.F1Book1.Write datasavepath & "\" & mingzi & ".htm", 10
      Case 1
       frmmain.F1Book1.Write datasavepath & "\" & mingzi & ".txt", 6
        Case Else
       frmmain.F1Book1.Write datasavepath & "\" & mingzi & ".xls", 11
       End Select
     sam = Dir(datasavepath & "\" & mingzi, vbDirectory)
     If sam = "" Then MkDir datasavepath & "\" & mingzi
    SavePicture frmmain.graph.Image, datasavepath & "\" & mingzi & "\" & frmmain.dname.Text & "(" & bianhao & ")" & ".bmp"
End Function
Function getname() As String
 Dim h1 As Integer, h2 As Integer
     Dim m1 As Integer, m2 As Integer
     Dim t1, t2 As Variant
    t1 = Format(Time, "h:mm:ss")
     h1 = Val(Hour(t1)): m1 = Val(Minute(t1))
    t2 = Format(Date, "Long Date")
      h2 = Val(Month(t2)): m2 = Val(Day(t2))
    getname = h2 & "-" & m2 & "-" & h1 & "-" & m1 & "--" & frmmain.dname.Text & "(" & bianhao & ")"
End Function
Function setnoenable()
'frmmain.mstart.Enabled = False
frmmain.mview.Enabled = False
frmmain.mout.Enabled = False
frmmain.saveto.Enabled = False
frmmain.Toolbar1.Buttons(2).Enabled = False
frmmain.Toolbar1.Buttons(3).Enabled = False
frmmain.Toolbar1.Buttons(4).Enabled = False
frmmain.Toolbar1.Buttons(5).Enabled = False
frmmain.Toolbar1.Buttons(6).Enabled = False
frmmain.Toolbar1.Buttons(7).Enabled = False
frmmain.Toolbar1.Buttons(8).Enabled = False
'frmmain.CoolBar1.Enabled = False
'frmmain.DataCombo1.Enabled = False
'frmmain.F1Book1.Enabled = False
End Function
Function inigraph(ByVal countx As Integer, ByVal county As Integer)
Dim i, j As Integer
Dim CX, CY, Radius, Limit   ' Declare variable.
With frmmain.graph
   .Cls
   .ScaleMode = 3   ' 以像素為單位。
   .FillStyle = 0
   .FillColor = RGB(255, 255, 255)
   CX = .ScaleWidth / (countx + 1) ' X 位置。
   CY = .ScaleHeight / (county + 1) ' Y 位置。
'Picture1.Circle (CX, CY), 59, RGB(255, 0, 0)  '紅
'Picture1.Circle (CX, CY), 59, RGB(0, 0, 255) '藍(lán)
If CX > CY Then
For j = 1 To 25
 For i = 1 To 20
    frmmain.graph.Circle (j * CX - CY / 2, i * CY - CY / 2), CY / 2, RGB(255, 255, 255)
    Next i
    Next j
Else
For j = 1 To 25
 For i = 1 To 20
     frmmain.graph.Circle (j * CX - CX / 2, i * CY - CX / 2), CX / 2, RGB(255, 255, 255)
    Next i
    Next j
End If
End With
    
End Function
Function initok(ByVal numberokhang As Integer, ByVal numberoklei As Integer)
Dim row, col As Integer
row = numberokhang
col = numberoklei
If col = 0 Then
    row = row - 1
    col = 20
    End If
Dim i, j As Integer
Dim CX, CY, Radius, Limit   ' Declare variable.
With frmmain.graph
   .ScaleMode = 3   ' 以像素為單位。
   .FillStyle = 0
   .FillColor = RGB(0, 255, 0)
   CX = .ScaleWidth / (25 + 1) ' X 位置。
   CY = .ScaleHeight / (20 + 1) ' Y 位置。
'frmmain.graph.Circle (CX, CY), 59, RGB(255, 0, 0)  '紅
'frmmain.graph.Circle (CX, CY), 59, RGB(0, 0, 255) '藍(lán)
If CX > CY Then
     frmmain.graph.Circle (row * CX - CY / 2, col * CY - CY / 2), CY / 2, RGB(0, 255, 0)
Else
     frmmain.graph.Circle (row * CX - CX / 2, col * CY - CX / 2), CX / 2, RGB(0, 255, 0)
End If
End With
End Function
Function initng(ByVal numbernghang As Integer, ByVal numbernglei As Integer)
Dim row, col As Integer
row = numbernghang
col = numbernglei
If col = 0 Then
    row = row - 1
    col = 20
    End If
Dim i, j As Integer
Dim CX, CY, Radius, Limit   ' Declare variable.
With frmmain.graph
   .ScaleMode = 3   ' 以像素為單位。
   .FillStyle = 0
   .FillColor = RGB(255, 0, 0)
   CX = .ScaleWidth / (25 + 1) ' X 位置。
   CY = .ScaleHeight / (20 + 1) ' Y 位置。
'frmmain.graph.Circle (CX, CY), 59, RGB(255, 0, 0)  '紅
'frmmain.graph.Circle (CX, CY), 59, RGB(0, 0, 255) '藍(lán)
If CX > CY Then
     frmmain.graph.Circle (row * CX - CY / 2, col * CY - CY / 2), CY / 2, RGB(255, 0, 0)
Else
     frmmain.graph.Circle (row * CX - CX / 2, col * CY - CX / 2), CX / 2, RGB(255, 0, 0)
End If
End With
End Function

Function tenstmoth(ByVal avexd As Integer, ByVal avezj As Integer, ByVal tx As Integer, ByVal zy As Integer, ByVal minzj As Integer, ByVal maxzj As Integer) As Integer
tenstmoth = avexd * 32 + avezj * 16 + tx * 8 + zy * 4 + minzj * 2 + maxzj
End Function
Function clearpoints(cnt As Integer)
Dim clearstring, errstring As String
clearstring = WaitRS(frmmain.com1, vbCrLf, 40)
frmmain.com1.Output = "WR" & Space(1) & "DM" & 50 + cnt & Space(1) & 0 & vbCr
clearstring = WaitRS(frmmain.com1, vbCrLf, 40)
 If Not clearstring = "OK" & vbCr & vbLf Then errstring = errstring & ",成品半成品"
End Function
Function clearpointsALL()
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 50 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 60 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 70 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 80 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 90 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 100 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
addtime (100)
frmmain.com1.Output = "WRS" & Space(1) & "DM" & 110 & Space(1) & 8 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & Space(1) & 0 & vbCr
End Function
Function displaybiaotu(ByVal ininteger As Integer, ByVal ppoints As Integer, ByVal diamoth As Integer)
Dim i As Integer, j As Integer
If ininteger >= 32 Then
   zdboolean = True
   ininteger = ininteger - 32
 End If

If ininteger >= 16 Then
   Tenstsam(1) = True
   ininteger = ininteger - 16
   Else
   Tenstsam(1) = False
 End If

If ininteger >= 8 Then
    Tenstsam(2) = True
   ininteger = ininteger - 8
   Else
   Tenstsam(2) = False
 End If
 
 If ininteger >= 4 Then
    Tenstsam(3) = True
   ininteger = ininteger - 4
    Else
   Tenstsam(3) = False
 End If
 
 If ininteger >= 2 Then
    Tenstsam(4) = True
   ininteger = ininteger - 2
      Else
   Tenstsam(4) = False
 End If
 
 If ininteger >= 1 Then
    Tenstsam(5) = True
   ininteger = ininteger - 1
      Else
   Tenstsam(5) = False
 End If

If zdboolean = True Then
i = 4
frmmain.F1Book1.TextRC(1, 4) = "斜度"
frmmain.F1Book1.NumberRC(2, 4) = Bzdupper
frmmain.F1Book1.NumberRC(3, 4) = Bzdlower
Else
i = 3
End If

If Tenstsam(2) = True Then '同心
   For j = 1 To ppoints
   i = i + 1
   frmmain.F1Book1.TextRC(1, i) = "C" & j
   frmmain.F1Book1.NumberRC(2, i) = txupper(j)
   frmmain.F1Book1.NumberRC(3, i) = 0
  Next j
End If
If Tenstsam(3) = True Then '真圓
   For j = 1 To ppoints
        i = i + 1
        frmmain.F1Book1.TextRC(1, i) = "R" & j
        frmmain.F1Book1.NumberRC(2, i) = zyupper(j)
        frmmain.F1Book1.NumberRC(3, i) = 0
     Next j
End If

If Tenstsam(1) = True Then '平均
   For j = 1 To ppoints
      i = i + 1
      frmmain.F1Book1.TextRC(1, i) = "AVR" & j
      If diamoth = 0 Then
         frmmain.F1Book1.NumberRC(2, i) = diaupper(j)
         frmmain.F1Book1.NumberRC(3, i) = dialower(j)
         If zdboolean = True And j = zd1 + 1 Then
           zdgongshi = int_char(Val(i)) & 5 & "-"
             dialig1 = Val(i)
         End If
         If zdboolean = True And j = zd2 + 1 Then
           zdgongshi = "ABS(" & zdgongshi & int_char(Val(i)) & 5 & ")"
           frmmain.F1Book1.FormulaRC(5, 4) = zdgongshi
           dialig2 = Val(i)
           End If
         Else
         frmmain.F1Book1.NumberRC(2, i) = 99
         frmmain.F1Book1.NumberRC(3, i) = 0
       End If
  Next j

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区观看| 99视频热这里只有精品免费| 国产精品色一区二区三区| 欧美最新大片在线看| 国产精品一二三四区| 午夜精品一区二区三区电影天堂| 久久久不卡网国产精品一区| 欧美高清hd18日本| av日韩在线网站| 国精品**一区二区三区在线蜜桃| 亚洲亚洲精品在线观看| 国产精品你懂的在线欣赏| 日韩限制级电影在线观看| 色综合一区二区| 成人一区二区三区在线观看| 日本不卡在线视频| 亚洲高清一区二区三区| 成人免费在线观看入口| 国产日产亚洲精品系列| 欧美一区二区三区思思人| 欧美无乱码久久久免费午夜一区| 成人自拍视频在线| 国产一区二区三区在线观看精品| 日韩精品午夜视频| 亚洲一二三四在线| 亚洲精品水蜜桃| 国产精品久久久久久久蜜臀| 久久一夜天堂av一区二区三区| 欧美精品v国产精品v日韩精品 | 1000精品久久久久久久久| 2021久久国产精品不只是精品| 91精品在线一区二区| 欧美日韩午夜影院| 欧美三级视频在线观看| 欧美午夜精品一区二区三区| 99国产精品久久久久久久久久久 | 国产精品一区一区三区| 久久福利资源站| 麻豆国产精品一区二区三区 | 夜夜爽夜夜爽精品视频| 综合激情网...| 国产精品毛片久久久久久久| 欧美激情综合在线| 中文久久乱码一区二区| 中文一区在线播放| 国产精品久久一级| 综合久久久久综合| 亚洲主播在线观看| 亚洲第一福利一区| 久色婷婷小香蕉久久| 激情图片小说一区| 成人性视频免费网站| aa级大片欧美| 欧美视频中文字幕| 欧美精品亚洲二区| 日韩欧美国产成人一区二区| 欧美xxxx老人做受| 国产清纯白嫩初高生在线观看91| 国产精品美日韩| 一区二区三区日韩欧美| 亚洲一级二级三级| 美女脱光内衣内裤视频久久网站 | 一区二区在线观看视频在线观看| 亚洲最大成人网4388xx| 日韩精品一二三| 国产成人8x视频一区二区| 成人免费av网站| 欧美在线999| 欧美变态口味重另类| 中文字幕久久午夜不卡| 樱花影视一区二区| 日日夜夜免费精品| 国产69精品久久99不卡| 色综合天天综合给合国产| 666欧美在线视频| 国产欧美日韩三级| 亚洲永久免费av| 国产美女精品在线| 色哟哟国产精品| 日韩限制级电影在线观看| 国产精品系列在线| 日韩精品1区2区3区| 丁香亚洲综合激情啪啪综合| 欧美日韩一区二区在线观看 | 中文字幕一区二区三区乱码在线| 亚洲国产一区二区a毛片| 久久国产综合精品| 成人ar影院免费观看视频| 欧美日韩国产另类不卡| 国产日产欧美一区二区视频| 午夜欧美在线一二页| 丁香桃色午夜亚洲一区二区三区| 欧美三级日韩三级| 中文字幕欧美三区| 欧美aaa在线| 91丝袜高跟美女视频| 久久综合狠狠综合久久激情| 亚洲综合无码一区二区| 国产成人免费视频| 欧美精品久久一区二区三区| 国产精品久久久一本精品| 六月丁香婷婷久久| 日本韩国欧美一区二区三区| 久久久久久97三级| 欧美aaaaaa午夜精品| 欧洲激情一区二区| 国产精品视频麻豆| 国产剧情在线观看一区二区| 欧美日本在线播放| 亚洲激情网站免费观看| 丰满放荡岳乱妇91ww| 日韩欧美视频在线| 午夜精品国产更新| 91久久精品一区二区| 亚洲欧美综合色| 国内久久精品视频| 日韩一区二区三区四区五区六区| 一区二区三区四区五区视频在线观看| 成人免费视频播放| 久久久三级国产网站| 麻豆免费看一区二区三区| 欧美日韩精品一区二区三区四区| 亚洲人123区| 波多野结衣中文字幕一区二区三区| 亚洲精品在线观看视频| 免费观看日韩电影| 欧美一区二区在线播放| 调教+趴+乳夹+国产+精品| 欧美自拍偷拍一区| 亚洲一区二区在线播放相泽| 91官网在线免费观看| 亚洲人成网站色在线观看| eeuss鲁一区二区三区| 国产精品私人自拍| 成人app网站| ...xxx性欧美| 色婷婷av一区二区三区软件| 亚洲男人天堂av网| 91浏览器入口在线观看| 亚洲欧美激情一区二区| 色综合久久天天综合网| 夜夜嗨av一区二区三区中文字幕| 日本精品免费观看高清观看| 一区二区三区 在线观看视频| 在线免费亚洲电影| 亚洲成人777| 日韩一级免费观看| 久久成人免费电影| 欧美精品一区二区三区很污很色的| 国产一区二区三区四| 国产精品美女久久久久av爽李琼 | av电影天堂一区二区在线| 亚洲色图另类专区| 欧美色国产精品| 免费不卡在线观看| 欧美不卡一区二区三区| 国产成人小视频| 亚洲精品伦理在线| 欧美日韩专区在线| 男女视频一区二区| www国产精品av| 波波电影院一区二区三区| 亚洲精品国产第一综合99久久| 欧美亚洲高清一区二区三区不卡| 日韩精品一二区| 国产日韩欧美一区二区三区综合| 99久久精品国产精品久久| 亚洲国产中文字幕在线视频综合 | 中文一区在线播放| 欧美做爰猛烈大尺度电影无法无天| 视频在线观看91| 久久久一区二区三区捆绑**| 色综合天天综合| 久久99精品久久久久| 国产精品久久久久桃色tv| 欧美图区在线视频| 韩国成人福利片在线播放| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美亚洲日本国产| 韩日av一区二区| 亚洲福利视频一区二区| 久久精品一区二区三区四区| 色一情一伦一子一伦一区| 久久se这里有精品| 伊人一区二区三区| 26uuu亚洲综合色| 在线观看欧美黄色| 国产一区二区三区在线看麻豆| 亚洲一区电影777| 国产精品午夜久久| 欧美一区二区网站| 色综合久久88色综合天天免费| 久久国产精品无码网站| 最新久久zyz资源站| 亚洲精品一区二区三区在线观看| 色综合久久久久综合| 国产精品99久久久久久有的能看| 亚洲国产三级在线| 国产精品久久久久影院亚瑟| 欧美电视剧在线观看完整版|