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

📄 clsvchinputui.cls

📁 财务信息管理系统,适合做毕业论文的人使用
💻 CLS
字号:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsVchInputUI"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'------------------------------------------------------------------------
'  著 作 权:  北京用友软件股份有限公司
'  系统名称:  资金管理 Version 8.30
'  说    明:  单据录入用户接口
'  作    者:  章景峰
'  时    间:  2001-11-29
'------------------------------------------------------------------------
Option Explicit

Public Sub Show(DataSourceName As String, ShowMode As ShowModeEnum, Optional OID As U8FDEso.OIDObject, Optional BIType As Long = 21)
    Dim objVchDefBI    As New U8FDBso.clsVchDefBI
    Dim objfrmVchInput As frmVchInput
    Dim i              As Long
    
    Screen.MousePointer = vbHourglass
    For i = 0 To Forms.Count - 1
        If Forms(i).Name = "frmVchInput" Then
            Set objfrmVchInput = Forms(i)
            Exit For
        End If
    Next
    
    If Not objfrmVchInput Is Nothing Then
        BringWindowToTop objfrmVchInput.hWnd
        Select Case objfrmVchInput.EO.State
            Case U8FDEso.esoAddNew
                'MsgBox "当前已处于新增状态!", vbInformation, g_conSysName
            Case U8FDEso.esoEdit
                'MsgBox "当前已处于编辑状态!", vbInformation, g_conSysName
            Case U8FDEso.esoInstance, U8FDEso.esoInitialized
                objfrmVchInput.ShowMode = ShowMode
                objfrmVchInput.NodeKey = BIType
                Select Case ShowMode
                    Case smAddNew
                        objfrmVchInput.AddNew
                    Case smEdit
                        'Set objfrmVchInput.EO = objVchDefBI.MoveTo(g_sDataSourceName, U8FDEso.esoCurrent,BIType , OID)
                        objfrmVchInput.View OID
                        objfrmVchInput.Edit OID
                    Case smView
                        'If Not OID Is Nothing Then
                        '    Set objfrmVchInput.EO = objVchDefBI.MoveTo(g_sDataSourceName, U8FDEso.esoCurrent, BIType, OID)
                        'End If
                        objfrmVchInput.View OID
                End Select
        End Select
    Else
        Set objfrmVchInput = New frmVchInput
        objfrmVchInput.ShowMode = ShowMode
        objfrmVchInput.NodeKey = BIType
        Select Case ShowMode
            Case smAddNew
                objfrmVchInput.AddNew
            Case smEdit
                'Set objfrmVchInput.EO = objVchDefBI.MoveTo(g_sDataSourceName, U8FDEso.esoCurrent,BIType , OID)
                '----首先显示当前实体,再编辑
                objfrmVchInput.View OID
                objfrmVchInput.Edit OID
            Case smView
                'If Not OID Is Nothing Then
                '    Set objfrmVchInput.EO = objVchDefBI.MoveTo(g_sDataSourceName, U8FDEso.esoCurrent,BIType , OID)
                'Else
                '    Set objfrmVchInput.EO = objVchDefBI.MoveTo(g_sDataSourceName, U8FDEso.esoLast)
                'End If
                objfrmVchInput.View OID
        End Select
        objfrmVchInput.Show
        DoEvents
    End If
    Set objVchDefBI = Nothing
    Set objfrmVchInput = Nothing
    Screen.MousePointer = vbDefault
End Sub

⌨️ 快捷键说明

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