当前位置:编程学习 > VB >>

谁能给加一些代码注释万分感谢!

由于没接触过vb语言,又有急用,谁能帮忙加一些主要的注释 谢谢大家。

6.2.1发卡
Private Sub cmd1_Click(Index As Integer)
    Dim comPort As Integer
    Dim pwd As String
    Dim rec_Num As Integer
    Dim rec_buf() As card_record
    Dim sCard_No As Currency
    Dim card_Type As Long
    Dim sDevNo As Integer
    Dim i As Integer
    Dim rs As New ADODB.Recordset
    Dim val As Integer
    
'On Error GoTo err
    Select Case Index
        Case 0 '读卡
            '小贺函数
            For i = 0 To 7
                If Option1(i).value = True Then
                    Exit For
                End If
            Next i
            sDevNo = OpenCom(i + 1)
            If Not FoundCard(sDevNo, sCard_No) Then
                CloseComm sDevNo
                MsgBox "读卡不成功"
                Exit Sub
            End If
            'ReadWorkCardNo sDevNo, sCard_No
            Text2(0).Text = sCard_No
            CloseComm sDevNo
            'MsgBox "读卡成功"
            cmd1(1).Enabled = True '发读卡按纽有效
        Case 1 '发卡
            If Trim(Text2(0).Text) = "" Then
                MsgBox "卡号不存在"
              '  cmd1(0).Enabled = True
                Exit Sub
            End If
            If Not IsNumeric(Text2(1).Text) Then
                MsgBox "押金格式不正确", vbQuestion
             '   cmd1(0).Enabled = True
                Exit Sub
            End If
            If CDbl(Text2(1).Text) > 268435455# Then '"0FFFFFFF"
                MsgBox "押金过大"
               ' cmd1(0).Enabled = True
                Exit Sub
            End If
            Set rs = adoConnect.Execute("select count(*) from zy_drivercard_info where opcard_no=" & Text2(0).Text)
            If rs.Fields(0).value <> 0 Then 
                val = MsgBox("此卡已发过,是否清除以前记录", vbYesNo)
                If val = 6 Then 'yes 
                    If add_Card Then
                        MsgBox "增加完成", vbOKOnly
                        Text2(0).Text = ""
                        Text2(1).Text = ""
                    Else
                        MsgBox "增加不成功"
                        Exit Sub
                    End If
                End If

            Else
                If add_Card Then
                    MsgBox "增加完成", vbOKOnly
                    Text2(0).Text = ""
                    Text2(1).Text = ""
                Else
                    MsgBox "增加不成功"
                    Exit Sub
                End If
            End If
            
            
        Case 2
           ' cmd1(0).Enabled = True
            Unload Me
    End Select
    Exit Sub
err:
    MsgBox "职工编号输入错误!"
End Sub



6.2.2司机卡信息
Private Sub cmd2_Click(Index As Integer)
Select Case Index
    Case 0
        If List2.Text = "" Then
            MsgBox "请选择卡号", vbQuestion
            Exit Sub
        End If

'        If List2.SelCount = 0 Then
'            MsgBox "请选择卡号", vbQuestion
'            Exit Sub
'        End If
        If Not update_Card Then//判断操作是否成功
            MsgBox "操作不成功"
            Exit Sub
        End If
        
    Case 1
        Unload Me
    
End Select
End Sub
6.2.3 司机设置、司机管理
Private Sub cmd3_Click(Index As Integer)
    Dim rs As New ADODB.Recordset
    Dim cmdStr As String
    
    Select Case Index
        Case 0
            cmdStr = "select count(*) from ZY_SYSCONSTANT where type_name= 'return_day_num'"
            Set rs = adoConnect.Execute(cmdStr)
            If rs.Fields(0).value = 0 Then
                'ADD
                adoCommand.CommandText = "sp_insert_ret_day"
                adoCommand.Parameters("@a") = "return_day_num"
                adoCommand.Parameters("@b") = "司机卡回收天数设置"
                adoCommand.Parameters("@c") = Text2(0).Text
                adoCommand.Parameters("@d") = ""
                adoCommand.Execute
                MsgBox "完成"
6.2.4发卡资料查询
Private Sub Cmd4_Click()
Unload Me
End Sub
--------------------编程问答-------------------- 找苦力的,围观中。。。

你应该绝对的新手吧,这个和语言没啥关系
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,