⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmin_kjkmwh.frm

📁 一个用VB写的财务软件源码
💻 FRM
📖 第 1 页 / 共 5 页
字号:
                  Text            =   "预览部分"
               EndProperty
            EndProperty
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "增加"
            Key             =   "Add"
            Object.ToolTipText     =   "增加"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "修改"
            Key             =   "Edit"
            ImageIndex      =   10
         EndProperty
         BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "删除"
            Key             =   "Delete"
            Object.ToolTipText     =   "删除"
            ImageIndex      =   5
         EndProperty
         BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "保存"
            Key             =   "Save"
            Object.ToolTipText     =   "保存"
            ImageIndex      =   6
         EndProperty
         BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "取消"
            Key             =   "Cancel"
            Object.ToolTipText     =   "取消"
            ImageIndex      =   7
         EndProperty
         BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "帮助"
            Key             =   "Help"
            Object.ToolTipText     =   "帮助"
            ImageIndex      =   8
         EndProperty
         BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            Key             =   "Exit"
            Object.ToolTipText     =   "退出"
            ImageIndex      =   9
         EndProperty
      EndProperty
      BorderStyle     =   1
   End
   Begin VB.Label lblLock 
      Appearance      =   0  'Flat
      AutoSize        =   -1  'True
      BackColor       =   &H00C0FFC0&
      BorderStyle     =   1  'Fixed Single
      Caption         =   "锁定科目"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   240
      Left            =   10620
      MousePointer    =   14  'Arrow and Question
      TabIndex        =   56
      ToolTipText     =   "点击此处可以获取具体锁定信息."
      Top             =   630
      Visible         =   0   'False
      Width           =   930
   End
   Begin VB.Label lblUse 
      Appearance      =   0  'Flat
      AutoSize        =   -1  'True
      BackColor       =   &H00C0FFC0&
      BorderStyle     =   1  'Fixed Single
      Caption         =   "在用科目"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   240
      Left            =   9405
      TabIndex        =   35
      Top             =   630
      Visible         =   0   'False
      Width           =   930
   End
   Begin VB.Menu mnuFile 
      Caption         =   "文件(&F)"
      Begin VB.Menu mnuPrint 
         Caption         =   "打印(&P)"
         Shortcut        =   ^P
      End
      Begin VB.Menu mnuPreview 
         Caption         =   "预览(&U)"
      End
      Begin VB.Menu menumain 
         Caption         =   "另存为..."
         Begin VB.Menu mnusaveexcel 
            Caption         =   "Excel文件"
         End
         Begin VB.Menu mnusavehtml 
            Caption         =   "Html文件"
         End
         Begin VB.Menu mnusavetxt 
            Caption         =   "文本文件"
         End
      End
      Begin VB.Menu mnuDiv1 
         Caption         =   "-"
      End
      Begin VB.Menu mnuExit 
         Caption         =   "关闭(&X)"
      End
   End
   Begin VB.Menu mnuEdit 
      Caption         =   "编辑(&E)"
      Begin VB.Menu mnuFind 
         Caption         =   "查找(&F)"
         Shortcut        =   ^F
      End
      Begin VB.Menu mnuDiv3 
         Caption         =   "-"
      End
      Begin VB.Menu mnuNew 
         Caption         =   "增加(&N)"
         Shortcut        =   ^N
      End
      Begin VB.Menu mnuEdits 
         Caption         =   "修改(&E)"
         Shortcut        =   ^E
      End
      Begin VB.Menu mnuDelete 
         Caption         =   "删除(&D)"
         Shortcut        =   ^D
      End
      Begin VB.Menu mnusave 
         Caption         =   "保存(&S)"
         Shortcut        =   ^S
      End
      Begin VB.Menu mnuDiv2 
         Caption         =   "-"
      End
      Begin VB.Menu mnuCancel 
         Caption         =   "取消(&C)"
      End
   End
   Begin VB.Menu mnuHelp 
      Caption         =   "帮助(&H)"
   End
End
Attribute VB_Name = "frmIN_Kjkmwh"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Private i As Integer
Private Appediflag As Byte              '“添加”或“修改”的标志。
Private sCodeLevel As String            '编码方案字符串。
Private clsMyNormal As New clsNormal
Private clsOnekjkm As clsDepart
Private adoRst As ADODB.Recordset       '连接科目表tZW_Km 年份
Private rstTrade As ADODB.Recordset     '连接科目级数系统表tSYS_TradeCodeClass
Private Index As Integer
Dim Iwatch As Integer                    '
Dim JcWs() As Integer
Dim loadflag() As Boolean               '存放tabkm选项卡的每一个选项卡是否被点击过;
Dim Nodestr As String                   '存放所点击节点的代码
Dim m_sKmdm As String
Dim m_bAddState As Boolean
Dim m_bFirst As Boolean
Dim m_strButtonState As String
Dim m_LockKm As New clsLockKmFunction
Dim m_error As Boolean

Private Sub cboCollectSubject_KeyPress(KeyAscii As Integer)
    KeyAscii = 0
End Sub

Private Sub cboWbdw_KeyPress(KeyAscii As Integer)
    KeyAscii = 0
End Sub

Private Sub chkCollect_Click()
    If chkCollect.value = 1 Then
        clsMyNormal.UnlockOneBox cboCollectSubject
    Else
        clsMyNormal.LockOneBox cboCollectSubject
    End If
    If Appediflag = 1 Then
        If Trim$("" & txtKmdm.text) <> "" Then
            cboCollectSubject.AddItem Trim$("" & txtKmdm.text)
        End If
    End If
End Sub

Private Sub chkYhz_Click()
Dim rstwb3 As ADODB.Recordset
Set rstwb3 = New ADODB.Recordset
If chkYhz.value = 0 Then
    rstwb3.CursorLocation = adUseClient
    rstwb3.Open " select * from tzw_pzsj" & glo.sOperateYear & " where kjqj=20 and kmdm='" & Right(tvwKm(tabKm.SelectedItem.Index).SelectedItem.Key, Len(tvwKm(tabKm.SelectedItem.Index).SelectedItem.Key) - 1) & "'", glo.cnnMain, adOpenStatic, adLockPessimistic
   If rstwb3.RecordCount > 0 Then
      MsgBox "银行账已启用!", vbInformation, ""
     chkYhz.value = 1
     Exit Sub
   End If
   rstwb3.Close
    rstwb3.Open " select * from tzw_yhdzd" & glo.sOperateYear & " where  kmdm='" & Right(tvwKm(tabKm.SelectedItem.Index).SelectedItem.Key, Len(tvwKm(tabKm.SelectedItem.Index).SelectedItem.Key) - 1) & "'", glo.cnnMain, adOpenStatic, adLockPessimistic
   If rstwb3.RecordCount > 0 Then
      MsgBox "有银行方对账单!", vbInformation, ""
     chkYhz.value = 1
     
   End If
End If
End Sub

Private Sub CmdAddBz_Click()
     frmIN_HL.HelpContextID = 101
     frmIN_HL.Show 1
     Call RefreshHl
End Sub

Private Sub form_load()
    Dim rstJs As ADODB.Recordset
    Dim rstwb As ADODB.Recordset
    Dim iCount As Integer
    Dim ctl As Control
   
    'glo.frmProg.ShowProgress 0
    'glo.frmProg.Show
    'glo.frmProg.SetMsg "正在装载数据,请稍候 ..."
    
    Set clsOnekjkm = New clsDepart
    'lijian * *
    ContorlMenu "cancel"
    'end * *
   
    
    '装科目级数(tUSU_DMJS)到数组
    Set rstJs = New ADODB.Recordset
    rstJs.CursorLocation = adUseClient
    rstJs.Open "select Jc,Ws from tUSU_DMJS where type='科目' order by Jc", _
            glo.cnnMain, adOpenStatic, adLockOptimistic
    ReDim JcWs(rstJs.RecordCount)
    For i = 0 To rstJs.RecordCount - 1
        JcWs(i) = rstJs.Fields("Ws").value
        rstJs.MoveNext
    Next i
    Set rstJs = Nothing
    glo.frmProg.ShowProgress 5
    
    '打开科目表(tZW_Km####)
    Set adoRst = New ADODB.Recordset
    adoRst.CursorLocation = adUseClient
    adoRst.Open "select kmdm,kmmc,kmmceng,zjm,kmlx,kmjc,IsEndkm,yefx,zygs,hzdykm," & _
                "sldw,wbdw,IsRjz,IsYhz,IsGrwlhs,IsKhwlhs,IsGyswlhs,IsBmhs,IsXmhs,IsXjllkm," & _
                "Xjlllb,Isfc,bUse,bAdd from tZW_Km" & glo.sOperateYear & _
                " where kmdm IS NOT NULL  and kmdm<>' ' order by kmdm", _
            glo.cnnMain, adOpenStatic, adLockOptimistic
    
    glo.frmProg.ShowProgress 15
    
    '打开行业类型表(系统表tSYS_TradeCodeClass)
    Set rstTrade = New ADODB.Recordset
    rstTrade.CursorLocation = adUseClient
    rstTrade.Open "select classserial,classname,yefx from tSYS_tradecodeclass A,tSYS_Account B" & _
                " where B.AccountID='" & glo.sAccountID & "'and A.tradeID=B.TradeID", _
            gloSys.cnnSYS, adOpenStatic, adLockReadOnly
    
    glo.frmProg.ShowProgress 20
    
    '打开外币种类维护表(tZW_ForeignCurrency),装入组合框
    Set rstwb = New ADODB.Recordset
    rstwb.CursorLocation = adUseClient
    rstwb.Open "select cExch_Name from tZW_ForeignCurrency" & glo.sOperateYear, _
            glo.cnnMain, adOpenStatic, adLockOptimistic
    If Not rstwb.BOF Then rstwb.MoveFirst
    While Not rstwb.EOF
        cboWbdw.AddItem rstwb.Fields(0).value
        rstwb.MoveNext
    Wend
    
    glo.frmProg.ShowProgress 25
    
    '将由行业类型决定的科目类型填入TabStrip控件,并装入组合框
    If rstTrade.RecordCount > 0 Then
        tabKm.Tabs(1).Caption = rstTrade.Fields(1)
        cboKmlx.AddItem rstTrade.Fields(1)
        rstTrade.MoveNext
        Do While Not rstTrade.EOF
            cboKmlx.AddItem rstTrade.Fields(1)
            tabKm.Tabs.Add tabKm.Tabs.Count + 1, , rstTrade.Fields(1)
            rstTrade.MoveNext
        Loop
    End If
    Iwatch = rstTrade.RecordCount
    
    glo.frmProg.ShowProgress 30
    '置装入标志
    ReDim loadflag(Iwatch)
    For i = 1 To rstTrade.RecordCount
        loadflag(i - 1) = False
    Next i
    For i = 2 To rstTrade.RecordCount
        Load tvwKm(i)                   '动态创建数组树控件
    Next i
      
    clsOnekjkm.LoadAllRoot tvwKm(1), tabKm.Tabs(1), "*", True
    loadflag(0) = True
    tabKm.ZOrder 1
    cboZygs.AddItem "金额式", 0
'    cboZygs.AddItem "多栏式", 1
    cboZygs.AddItem "外币金额式", 1
    cboZygs.AddItem "数量金额式", 2
    cboZygs.AddItem "数量外币式", 3
    cboXjlb.AddItem "现金", 0
    cboXjlb.AddItem "现金等价物", 1
    
   '初始化科目设置对象,包含装入树表的操作。
    tvwKm(1).Nodes("R").Selected = True
    tbrKm.Buttons("Add").Enabled = False
    tbrKm.Buttons("Edit").Enabled = False
    tbrKm.Buttons("Delete").Enabled = False
    tbrKm.Buttons("Save").Enabled = False
    tbrKm.Buttons("Cancel").Enabled = False
    mnuNew.Enabled = False
    mnuEdits.Enabled = False
    mnuDelete.Enabled = False
    mnuSave.Enabled = False
    mnuCancel.Enabled = False
    CmdAddBz.Enabled = False
    If glo.sSeparateSubject = "0" Then
    '填充编码方案示意文本。
        Call FillCodeLevel
    Else
        sbrKm.Visible = False
    End If

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -