上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:42k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
  4. Begin VB.Form Xt_Control 
  5.    Caption         =   "桌面"
  6.    ClientHeight    =   5850
  7.    ClientLeft      =   675
  8.    ClientTop       =   1665
  9.    ClientWidth     =   8880
  10.    Icon            =   "系统_主操作桌面.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MDIChild        =   -1  'True
  13.    ScaleHeight     =   5850
  14.    ScaleWidth      =   8880
  15.    WindowState     =   2  'Maximized
  16.    Begin VB.PictureBox picSplitter 
  17.       BackColor       =   &H00808080&
  18.       BorderStyle     =   0  'None
  19.       FillColor       =   &H00808080&
  20.       BeginProperty Font 
  21.          Name            =   "MS Sans Serif"
  22.          Size            =   8.25
  23.          Charset         =   0
  24.          Weight          =   400
  25.          Underline       =   0   'False
  26.          Italic          =   0   'False
  27.          Strikethrough   =   0   'False
  28.       EndProperty
  29.       Height          =   4800
  30.       Left            =   4650
  31.       ScaleHeight     =   2090.126
  32.       ScaleMode       =   0  'User
  33.       ScaleWidth      =   780
  34.       TabIndex        =   0
  35.       Top             =   780
  36.       Visible         =   0   'False
  37.       Width           =   72
  38.    End
  39.    Begin MSComctlLib.ImageList ImageList1 
  40.       Left            =   5070
  41.       Top             =   1440
  42.       _ExtentX        =   1005
  43.       _ExtentY        =   1005
  44.       BackColor       =   -2147483643
  45.       ImageWidth      =   16
  46.       ImageHeight     =   16
  47.       MaskColor       =   12632256
  48.       _Version        =   393216
  49.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  50.          NumListImages   =   5
  51.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  52.             Picture         =   "系统_主操作桌面.frx":1042
  53.             Key             =   "stb"
  54.          EndProperty
  55.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  56.             Picture         =   "系统_主操作桌面.frx":2094
  57.             Key             =   "xttb"
  58.          EndProperty
  59.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  60.             Picture         =   "系统_主操作桌面.frx":30E6
  61.             Key             =   "szk"
  62.          EndProperty
  63.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  64.             Picture         =   "系统_主操作桌面.frx":3480
  65.             Key             =   "kpgl"
  66.          EndProperty
  67.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  68.             Picture         =   "系统_主操作桌面.frx":44D2
  69.             Key             =   "gnqx"
  70.          EndProperty
  71.       EndProperty
  72.    End
  73.    Begin MSComctlLib.ListView lvListView 
  74.       Height          =   4785
  75.       Left            =   2115
  76.       TabIndex        =   5
  77.       Top             =   765
  78.       Width           =   2295
  79.       _ExtentX        =   4048
  80.       _ExtentY        =   8440
  81.       Arrange         =   2
  82.       LabelEdit       =   1
  83.       LabelWrap       =   -1  'True
  84.       HideSelection   =   -1  'True
  85.       OLEDragMode     =   1
  86.       OLEDropMode     =   1
  87.       PictureAlignment=   1
  88.       _Version        =   393217
  89.       Icons           =   "ImageList2"
  90.       SmallIcons      =   "ImageList1"
  91.       ColHdrIcons     =   "ImageList1"
  92.       ForeColor       =   -2147483640
  93.       BackColor       =   -2147483643
  94.       BorderStyle     =   1
  95.       Appearance      =   1
  96.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  97.          Name            =   "宋体"
  98.          Size            =   9
  99.          Charset         =   134
  100.          Weight          =   400
  101.          Underline       =   0   'False
  102.          Italic          =   0   'False
  103.          Strikethrough   =   0   'False
  104.       EndProperty
  105.       OLEDragMode     =   1
  106.       OLEDropMode     =   1
  107.       NumItems        =   0
  108.    End
  109.    Begin VB.PictureBox picTitles 
  110.       Align           =   1  'Align Top
  111.       Appearance      =   0  'Flat
  112.       BorderStyle     =   0  'None
  113.       BeginProperty Font 
  114.          Name            =   "MS Sans Serif"
  115.          Size            =   8.25
  116.          Charset         =   0
  117.          Weight          =   400
  118.          Underline       =   0   'False
  119.          Italic          =   0   'False
  120.          Strikethrough   =   0   'False
  121.       EndProperty
  122.       ForeColor       =   &H80000008&
  123.       Height          =   300
  124.       Left            =   0
  125.       ScaleHeight     =   300
  126.       ScaleWidth      =   8880
  127.       TabIndex        =   1
  128.       TabStop         =   0   'False
  129.       Top             =   420
  130.       Width           =   8880
  131.       Begin VB.Label lblTitle 
  132.          BorderStyle     =   1  'Fixed Single
  133.          Caption         =   "百利/ERP5.0"
  134.          Height          =   270
  135.          Index           =   0
  136.          Left            =   0
  137.          TabIndex        =   3
  138.          Tag             =   " 树形视图:"
  139.          Top             =   12
  140.          Width           =   2016
  141.       End
  142.       Begin VB.Label lblTitle 
  143.          BorderStyle     =   1  'Fixed Single
  144.          Caption         =   " 列表视图:"
  145.          Height          =   270
  146.          Index           =   1
  147.          Left            =   2078
  148.          TabIndex        =   2
  149.          Tag             =   " 列表视图:"
  150.          Top             =   12
  151.          Width           =   3216
  152.       End
  153.    End
  154.    Begin MSComDlg.CommonDialog dlgCommonDialog 
  155.       Left            =   3360
  156.       Top             =   2160
  157.       _ExtentX        =   847
  158.       _ExtentY        =   847
  159.       _Version        =   393216
  160.    End
  161.    Begin MSComctlLib.TreeView tvTreeView 
  162.       Height          =   4800
  163.       Left            =   30
  164.       TabIndex        =   4
  165.       Top             =   720
  166.       Width           =   2010
  167.       _ExtentX        =   3545
  168.       _ExtentY        =   8467
  169.       _Version        =   393217
  170.       Indentation     =   564
  171.       LabelEdit       =   1
  172.       Style           =   7
  173.       ImageList       =   "ImageList1"
  174.       Appearance      =   1
  175.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  176.          Name            =   "宋体"
  177.          Size            =   9
  178.          Charset         =   134
  179.          Weight          =   400
  180.          Underline       =   0   'False
  181.          Italic          =   0   'False
  182.          Strikethrough   =   0   'False
  183.       EndProperty
  184.    End
  185.    Begin MSComctlLib.Toolbar tbToolBar 
  186.       Align           =   1  'Align Top
  187.       Height          =   420
  188.       Left            =   0
  189.       TabIndex        =   6
  190.       Top             =   0
  191.       Width           =   8880
  192.       _ExtentX        =   15663
  193.       _ExtentY        =   741
  194.       ButtonWidth     =   609
  195.       ButtonHeight    =   582
  196.       AllowCustomize  =   0   'False
  197.       Appearance      =   1
  198.       ImageList       =   "imlToolbarIcons"
  199.       _Version        =   393216
  200.       BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  201.          NumButtons      =   10
  202.          BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  203.             Style           =   3
  204.          EndProperty
  205.          BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  206.             Key             =   "返回"
  207.             Object.ToolTipText     =   "返回"
  208.             ImageKey        =   "xq"
  209.          EndProperty
  210.          BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  211.             Key             =   "向前"
  212.             Object.ToolTipText     =   "向前"
  213.             ImageKey        =   "xh"
  214.          EndProperty
  215.          BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  216.             Style           =   3
  217.          EndProperty
  218.          BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  219.             Style           =   3
  220.          EndProperty
  221.          BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  222.             Style           =   3
  223.          EndProperty
  224.          BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  225.             Key             =   "大图标"
  226.             Object.ToolTipText     =   "大图标"
  227.             ImageKey        =   "dtb"
  228.             Style           =   2
  229.             Value           =   1
  230.          EndProperty
  231.          BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  232.             Key             =   "小图标"
  233.             Object.ToolTipText     =   "小图标"
  234.             ImageKey        =   "xtb"
  235.             Style           =   2
  236.          EndProperty
  237.          BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  238.             Key             =   "列表"
  239.             Object.ToolTipText     =   "列表"
  240.             ImageKey        =   "lb"
  241.             Style           =   2
  242.          EndProperty
  243.          BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  244.             Key             =   "详细资料"
  245.             Object.ToolTipText     =   "详细资料"
  246.             ImageKey        =   "xxzl"
  247.             Style           =   2
  248.          EndProperty
  249.       EndProperty
  250.    End
  251.    Begin MSComctlLib.ImageList imlToolbarIcons 
  252.       Left            =   5040
  253.       Top             =   840
  254.       _ExtentX        =   1005
  255.       _ExtentY        =   1005
  256.       BackColor       =   -2147483643
  257.       ImageWidth      =   16
  258.       ImageHeight     =   16
  259.       MaskColor       =   12632256
  260.       _Version        =   393216
  261.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  262.          NumListImages   =   6
  263.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  264.             Picture         =   "系统_主操作桌面.frx":486C
  265.             Key             =   "xq"
  266.          EndProperty
  267.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  268.             Picture         =   "系统_主操作桌面.frx":4C06
  269.             Key             =   "xh"
  270.          EndProperty
  271.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  272.             Picture         =   "系统_主操作桌面.frx":4FA0
  273.             Key             =   "dtb"
  274.          EndProperty
  275.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  276.             Picture         =   "系统_主操作桌面.frx":533A
  277.             Key             =   "xtb"
  278.          EndProperty
  279.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  280.             Picture         =   "系统_主操作桌面.frx":56D4
  281.             Key             =   "lb"
  282.          EndProperty
  283.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  284.             Picture         =   "系统_主操作桌面.frx":5A6E
  285.             Key             =   "xxzl"
  286.          EndProperty
  287.       EndProperty
  288.    End
  289.    Begin MSComctlLib.ImageList ImageList2 
  290.       Left            =   5040
  291.       Top             =   2040
  292.       _ExtentX        =   1005
  293.       _ExtentY        =   1005
  294.       BackColor       =   -2147483643
  295.       ImageWidth      =   32
  296.       ImageHeight     =   32
  297.       MaskColor       =   12632256
  298.       _Version        =   393216
  299.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  300.          NumListImages   =   3
  301.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  302.             Picture         =   "系统_主操作桌面.frx":5E08
  303.             Key             =   "y"
  304.          EndProperty
  305.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  306.             Picture         =   "系统_主操作桌面.frx":6AE2
  307.             Key             =   ""
  308.          EndProperty
  309.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  310.             Picture         =   "系统_主操作桌面.frx":6E02
  311.             Key             =   "i"
  312.          EndProperty
  313.       EndProperty
  314.    End
  315.    Begin VB.Image imgSplitter 
  316.       Height          =   4785
  317.       Left            =   4440
  318.       MousePointer    =   9  'Size W E
  319.       Top             =   780
  320.       Width           =   150
  321.    End
  322. End
  323. Attribute VB_Name = "Xt_Control"
  324. Attribute VB_GlobalNameSpace = False
  325. Attribute VB_Creatable = False
  326. Attribute VB_PredeclaredId = True
  327. Attribute VB_Exposed = False
  328. Const NAME_COLUMN = 0
  329. Const TYPE_COLUMN = 1
  330. Const SIZE_COLUMN = 2
  331. Const DATE_COLUMN = 3
  332. Private Declare Function OSWinHelp% Lib "user32" Alias "WinHelpA" (ByVal hwnd&, ByVal HelpFile$, ByVal wCommand%, dwData As Any)
  333. Private 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
  334. Dim mbMoving As Boolean
  335. Const sglSplitLimit = 1000
  336. Dim nodX As Node
  337. Dim mitem As ListItem
  338. '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  339. Dim Ztxxrec As New ADODB.Recordset           '帐套信息动态集
  340. Dim Xtgnbrec As New ADODB.Recordset          '系统功能表
  341. Dim Xtqxxzrec As New ADODB.Recordset         '系统权限限制动态集
  342. Dim Tsxx As String                           '系统提示信息
  343. Dim gnsyte As String                         '系统功能项索引
  344. Dim Xtrlrec As New ADODB.Recordset           '系统日历动态集
  345. Dim Ctsfscdr As Boolean                      '窗体是否首次读入
  346. Dim sjgnbmStr As String                      '上级编码
  347. Private Sub lvListView_DblClick()            '点击ListView执行相应功能
  348.     If lvListView.ListItems.count > 0 Then
  349.         Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm='" + Mid(Trim(lvListView.SelectedItem.Key), 2, Len(Trim(lvListView.SelectedItem.Key)) - 1) + "'")
  350.         If Not Xtgnbrec.EOF Then
  351.             If Xtgnbrec.Fields("mjbz") = True Then
  352.                 gnsyte = Trim(Xtgnbrec.Fields("gnsy"))
  353.                 Call Zxxymk(gnsyte)
  354.             Else
  355.                 '---------------
  356.                 Dim Ssql As String
  357.                 sjgnbmStr = ""
  358.                 lvListView.ColumnHeaders.Clear
  359.                 lvListView.ListItems.Clear
  360.                 Ssql = "SELECT * FROM xt_xtgnb where sjgnbm='" + Xtgnbrec.Fields("gnbm") + "' and MenuList=1 order by gnbm"
  361.                 Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute(Ssql)
  362.                 lvListView.ColumnHeaders.Add 1, "rcsw", "明细", 3000, , "stb"
  363.                 Do While Not Xtgnbrec.EOF
  364.                     Set mitem = lvListView.ListItems.Add()
  365.                     mitem.Text = Trim(Xtgnbrec!gnmc)
  366.                     If Xtgnbrec.Fields("mjbz") Then
  367.                         mitem.SmallIcon = "gnqx"
  368.                         mitem.Icon = "y"
  369.                     Else
  370.                         mitem.Icon = "i"
  371.                         mitem.SmallIcon = "stb"
  372.                     End If
  373.                     mitem.Key = "T" & Trim(Xtgnbrec!gnbm)
  374.                     Xtgnbrec.MoveNext
  375.                 Loop
  376.                 '---------------
  377.             End If
  378.         End If
  379.     End If
  380. End Sub
  381. Private Sub tvTreeView_KeyPress(KeyAscii As Integer)
  382.     If KeyAscii = 13 Then
  383.         tvTreeView_DblClick
  384.     End If
  385. End Sub
  386. Private Sub tvTreeView_NodeClick(ByVal Node As MSComctlLib.Node)
  387.     Dim Ssql As String
  388.     If Node.Tag <> "" Then
  389.         If Node.Tag = False Then
  390.             Ssql = "SELECT * FROM xt_xtgnb where sjgnbm='" + Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) + "' and MenuList=1 order by gnbm"
  391.             If sjgnbmStr = Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) Then
  392.                 Exit Sub
  393.             Else
  394.                 sjgnbmStr = Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1)
  395.             End If
  396.         Else
  397.             Ssql = "SELECT * FROM xt_xtgnb a," _
  398.                     & "(SELECT sjgnbm FROM xt_xtgnb where gnbm='" + Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) + "')b" & " where a.sjgnbm=b.sjgnbm and MenuList=1 order by gnbm"
  399.         End If
  400.         
  401.         Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute(Ssql)
  402.         If Node.Tag = True Then
  403.             If sjgnbmStr = Trim(Xtgnbrec!sjgnbm) Then
  404.                 Exit Sub
  405.             Else
  406.                 sjgnbmStr = Trim(Xtgnbrec!sjgnbm)
  407.             End If
  408.         End If
  409.         lvListView.ColumnHeaders.Clear
  410.         lvListView.ListItems.Clear
  411.         lvListView.ColumnHeaders.Add 1, "rcsw", "明细", 3000, , "stb"
  412.         Do While Not Xtgnbrec.EOF
  413.             Set mitem = lvListView.ListItems.Add()
  414.             mitem.Text = Trim(Xtgnbrec!gnmc)
  415.             If Xtgnbrec.Fields("mjbz") Then
  416.                 mitem.SmallIcon = "gnqx"
  417.                 mitem.Icon = "y"
  418.             Else
  419.                 mitem.Icon = "i"
  420.                 mitem.SmallIcon = "stb"
  421.             End If
  422.             mitem.Key = "T" & Trim(Xtgnbrec!gnbm)
  423.             Xtgnbrec.MoveNext
  424.         Loop
  425.     End If
  426. End Sub
  427. Private Sub lvListView_KeyPress(KeyAscii As Integer)
  428.     If KeyAscii = vbKeyReturn Then
  429.         Call lvListView_DblClick
  430.     End If
  431. End Sub
  432. Public Sub Cshgns()                                                    '初始化系统功能树
  433.     
  434.     Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm like '01%' and MenuList=1 order by gnbm")
  435.     tvTreeView.Nodes.Add , 4, "T", "百利/ERP5.0", "xttb"
  436.     With Xtgnbrec
  437.         Do While Not .EOF
  438.             If .Fields("mjbz") Then
  439.                 Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "gnqx")
  440.             Else
  441.                 If Trim(.Fields("sjgnbm")) = "" Then
  442.                     Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "kpgl")
  443.                 Else
  444.                     Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "stb")
  445.                 End If
  446.             End If
  447.             
  448.             nodX.Tag = Xtgnbrec!mjbz
  449.             
  450.             If Len(Trim(.Fields("sjgnbm"))) <= 2 Then
  451.                 nodX.EnsureVisible
  452.             End If
  453.             .MoveNext
  454.         Loop
  455.     End With
  456. End Sub
  457. '系统功能树操作
  458. Private Sub tvTreeView_BeforeLabelEdit(Cancel As Integer)                     '屏蔽编辑
  459.     Cancel = 1
  460. End Sub
  461. Private Sub tvTreeView_Collapse(ByVal Node As MSComctlLib.Node)               '功能树收缩
  462.     If Node.Index <> 1 And Node.Key <> "T01" Then
  463.         Node.Image = "stb"
  464.     End If
  465.     
  466. End Sub
  467. Private Sub tvTreeView_Expand(ByVal Node As MSComctlLib.Node)                 '功能树展开
  468.     If Node.Index <> 1 And Node.Key <> "T01" Then
  469.         Node.Image = "szk"
  470.     End If
  471. End Sub
  472. Private Sub tvTreeView_DblClick()                                             '选择功能
  473.     If tvTreeView.SelectedItem.Children = 0 Then
  474.         Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm='" + Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) + "'")
  475.         If Not Xtgnbrec.EOF Then
  476.             gnsyte = Trim(Xtgnbrec.Fields("gnsy"))
  477.             Call Zxxymk(gnsyte)
  478.         End If
  479.     End If
  480. End Sub
  481. Public Sub Zxxymk(gnsy As String)                                          '根据用户选择执行相应程序
  482.     Dim RecTemp As New ADODB.Recordset     '临时使用动态集
  483.     Dim Sqlstr As String                   '临时查询字符串
  484.     
  485.     If Len(Trim(gnsy)) = 0 Then
  486.         Exit Sub
  487.     End If
  488.     
  489.     On Error GoTo ErrHandle
  490.         
  491.     Select Case gnsy
  492.         '文件
  493.     Case "Cwzz_register"                       '用户重新注册
  494.         XT_login.HelpContextID = "0110001"
  495.         XT_login.Show 1
  496.     Case "Cwzz_quit"
  497.         Unload XT_Main
  498.         
  499.         '基础信息设置
  500.     Case "Cwzz_kjkmsz"                      '会计科目设置
  501.         JC_KjkmszFrm.HelpContextID = "0111001"
  502.         Call XtWaitMess("Cwzz_kjkmsz")
  503.         
  504.     Case "Cwzz_pzlbsz"                      '凭证类别设置
  505.         JC_FrmPzlbsz.HelpContextID = "0111002"
  506.         JC_FrmPzlbsz.Show 1
  507.         
  508.     Case "Cwzz_cyzysz"                      '常用摘要设置
  509.         JC_FrmCyzysz.HelpContextID = "0111003"
  510.         JC_FrmCyzysz.Show 1
  511.         
  512.     '---------------------------------------------------------
  513.     '以下为系统公用数据设置
  514.     
  515.     Case "Cwzz_jsfssz"                         '结算方式设置
  516.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  517.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  518.             Exit Sub
  519.         End If
  520.     
  521.         With Gy_BaseSet
  522.             XtReportCode = "Gy_Settlement"
  523.             .ReportTitle = "结算方式设置"
  524.             .TextGroupCode = "Gy_Settlement"
  525.             .GridCode = "Gy_Settlement"
  526.             .str_TableName = "Gy_Settlement"
  527.             .str_FieldCode = "SSCode"
  528.             .str_FieldName = "SSName"
  529.             .str_Label = "结算方式"
  530.             .Caption = "结算方式设置"
  531.             .HelpContextID = "0111004"
  532.             .Show 1
  533.         End With
  534.         
  535.     Case "Cwzz_bmsz"                           '部门设置
  536.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  537.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  538.             Exit Sub
  539.         End If
  540.     
  541.         Gy_Department.HelpContextID = "0111005"
  542.         Gy_Department.Show 1
  543.     Case "Cwzz_gszysz"                         '公司职员设置
  544.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  545.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  546.             Exit Sub
  547.         End If
  548.     
  549.         Gy_Person.HelpContextID = "0111006"
  550.         Gy_Person.Show 1
  551.     Case "Cwzz_wbjhlsz"                        '外币及汇率设置
  552.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  553.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  554.             Exit Sub
  555.         End If
  556.     
  557.         Gy_ForeignCurrency.HelpContextID = "0111007"
  558.         Gy_ForeignCurrency.Show 1
  559.     
  560.     Case "Cwzz_wlgysfl"
  561.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  562.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  563.             Exit Sub
  564.         End If
  565.     
  566.         With Gy_BaseSortSet
  567.             XtReportCode = "Gy_SupplierSort"
  568.             .ReportTitle = "供应商分类设置"
  569.             
  570.             .TextGroupCode = "Gy_SupplierSort"
  571.             .GridCode = "Gy_SupplierSort"
  572.             .CodSchemeIndex = "Gy_SupplierSort"
  573.             
  574.             .str_TableName = "Gy_SupplierSort"
  575.             .str_SortCode = "SupplierSortCode"
  576.             .str_SortName = "SupplierSortName"
  577.             .str_Label = "供应商分类"
  578.             .Caption = "供应商分类设置"
  579.             .HelpContextID = "0111009"
  580.             .Show 1
  581.         End With
  582.     Case "Cwzz_wlgyssz"                        '供应商设置
  583.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  584.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  585.             Exit Sub
  586.         End If
  587.     
  588.         Gy_Supplier.HelpContextID = "0111010"
  589.         Gy_Supplier.Show
  590.         Gy_SupplierQuery.Show 1
  591.     Case "Cwzz_wldwsz"                         '客户设置
  592.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  593.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  594.             Exit Sub
  595.         End If
  596.     
  597.         Gy_Customer.HelpContextID = "0111008"
  598.         Gy_Customer.Show
  599.         Gy_CustomerQuery.Show 1
  600.         
  601.     '以上为系统公用数据设置
  602.     '---------------------------------------------------------
  603.     
  604.     Case "Cwzz_xmmlsz"                      '项目目录设置
  605.         JC_XmflszFrm.HelpContextID = "0111011"
  606.         JC_XmflszFrm.Show 1
  607.         
  608.     Case "Cwzz_dlzlmsz"                     '多栏帐栏目设置
  609.         JC_FrmDlzlmszMain.HelpContextID = "0111012"
  610.         JC_FrmDlzlmszMain.Show 1
  611.         
  612.     Case "Cwzz_qcye"                           '期初余额录入
  613.     
  614.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  615.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  616.             Exit Sub
  617.         End If
  618.         JC_FrmQcyelr.HelpContextID = "0112001"
  619.         JC_FrmQcyelr.Show 1
  620.         
  621.         ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  622.         ''奚俊峰  Begin
  623.         ''
  624.         ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  625.         '凭证处理
  626.     Case "Cwzz_jzpzcl"                         '记帐凭证处理
  627.         PZ_JzpzclFrm.HelpContextID = "0113001"
  628.         Call XtWaitMess("c_jzpzcl")
  629.     Case "Cwzz_jzpzcx"                         '记帐凭证查询
  630.         PZ_FrmPzcxjg.HelpContextID = "0113002"
  631.         PZ_FrmPzcxjg.Show
  632.         PZ_FrmPzcxtj.Show 1
  633.     Case "Cwzz_jzpzhz"                         '记帐凭证汇总
  634.         PZ_FrmPzhzjg.HelpContextID = "0113003"
  635.         PZ_FrmPzhzjg.Show
  636.         PZ_FrmPzhztj.Show 1
  637.         '记帐
  638.     Case "Cwzz_jzcl"                           '记帐处理
  639.         
  640.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  641.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  642.             Exit Sub
  643.         End If
  644.     
  645.         JZ_FrmJzcl.HelpContextID = "0114001"
  646.         Call XtWaitMess("c_jzcl")
  647.     Case "Cwzz_hfjz"                           '恢复记帐
  648.         
  649.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  650.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  651.             Exit Sub
  652.         End If
  653.         
  654.         JZ_FrmHfjz.HelpContextID = "0114002"
  655.         Call XtWaitMess("c_hfjz")
  656.         
  657.         '帐簿管理
  658.     Case "Cwzz_zflz"                           '总分类帐
  659.     
  660.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  661.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  662.             Exit Sub
  663.         End If
  664.     
  665.         ZB_Frmzflzjg.HelpContextID = "0116001"
  666.         ZB_Frmzflzjg.Show
  667.         ZB_Frmzflztj.Show 1
  668.     Case "Cwzz_kmyebcx"                        '科目发生额及余额表
  669.         
  670.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  671.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  672.             Exit Sub
  673.         End If
  674.         
  675.         ZB_FrmKmyebjg.HelpContextID = "0116002"
  676.         ZB_FrmKmyebjg.Show
  677.         ZB_Frmkmyebtj.Show 1
  678.     Case "Cwzz_mxzcx"                          '明细帐
  679.         
  680.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  681.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  682.             Exit Sub
  683.         End If
  684.         
  685.         ZB_Frmkmmxzjg.HelpContextID = "0116003"
  686.         ZB_Frmkmmxzjg.Show
  687.         ZB_Frmkmmxztj.Show 1
  688.     Case "Cwzz_dlzcx"                          '多栏帐
  689.         
  690.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  691.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  692.             Exit Sub
  693.         End If
  694.         
  695.         ZB_FrmDlzcxjg.HelpContextID = "0116004"
  696.         ZB_FrmDlzcxjg.Show
  697.         ZB_FrmDlzcxtj.Show 1
  698.     Case "Cwzz_rjzcx"                          '日记帐
  699.         
  700.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  701.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  702.             Exit Sub
  703.         End If
  704.         
  705.         ZB_FrmKmrjzjg.HelpContextID = "0116005"
  706.         ZB_FrmKmrjzjg.Show
  707.         ZB_FrmKmrjztj.Show 1
  708.         
  709.         '辅助核算
  710.         
  711.         '1.部门
  712.     Case "Cwzz_fzbm_kmyeb"                     '科目余额表
  713.         
  714.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  715.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  716.             Exit Sub
  717.         End If
  718.         
  719.         ZF_Bm_FrmKmyebjg.HelpContextID = "011701001"
  720.         ZF_Bm_FrmKmyebjg.Show
  721.         ZF_Bm_FrmKmyebtj.Show 1
  722.     Case "Cwzz_fzbm_bmyeb"                    '部门总帐
  723.         
  724.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  725.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  726.             Exit Sub
  727.         End If
  728.         
  729.         ZF_Bm_FrmBmyebjg.HelpContextID = "011701002"
  730.         ZF_Bm_FrmBmyebjg.Show
  731.         ZF_Bm_FrmBmyebtj.Show 1
  732.     Case "Cwzz_fzbm_bmslmxz"                   '三栏明细帐
  733.         
  734.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  735.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  736.             Exit Sub
  737.         End If
  738.         
  739.         ZF_Bm_Frmslmxzjg.HelpContextID = "011701003"
  740.         ZF_Bm_Frmslmxzjg.Show
  741.         ZF_Bm_Frmslmxztj.Show 1
  742.     Case "Cwzz_fzbm_bmslzz"                    '三栏式总帐
  743.         
  744.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  745.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  746.             Exit Sub
  747.         End If
  748.         
  749.         ZF_Bm_Frmslzzjg.HelpContextID = "011701004"
  750.         ZF_Bm_Frmslzzjg.Show
  751.         ZF_Bm_Frmslzztj.Show 1
  752.     Case "Cwzz_dlsmxz"                         '多栏帐查询
  753.         
  754.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  755.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  756.             Exit Sub
  757.         End If
  758.         ZF_Bm_FrmDlzCxjg.HelpContextID = "011701005"
  759.         ZF_Bm_FrmDlzCxjg.Show
  760.         ZF_Bm_FrmDlzCxTj.Show 1
  761.         
  762.         '2.个人往来
  763.     Case "Cwzz_fzgrwl_kmyeb"                   '科目余额表
  764.         
  765.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  766.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  767.             Exit Sub
  768.         End If
  769.         
  770.         ZF_Gr_FrmKmyebjg.HelpContextID = "011702001"
  771.         ZF_Gr_FrmKmyebjg.Show
  772.         ZF_Gr_FrmKmyebtj.Show 1
  773.     Case "Cwzz_fzgrwl_gryeb"                   '个人余额表
  774.         
  775.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  776.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  777.             Exit Sub
  778.         End If
  779.         
  780.         ZF_Gr_FrmGryebjg.HelpContextID = "011702002"
  781.         ZF_Gr_FrmGryebjg.Show
  782.         ZF_Gr_FrmGryebtj.Show 1
  783.     Case "Cwzz_fzgrwl_grslmxz"                 '三栏明细帐
  784.         
  785.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  786.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  787.             Exit Sub
  788.         End If
  789.         
  790.         ZF_Gr_Frmslmxzjg.HelpContextID = "011702003"
  791.         ZF_Gr_Frmslmxzjg.Show
  792.         ZF_Gr_Frmslmxztj.Show 1
  793.     Case "Cwzz_fzgr_grslzz"                    '三栏式总帐
  794.         
  795.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  796.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  797.             Exit Sub
  798.         End If
  799.         
  800.         ZF_Gr_Frmslzzjg.HelpContextID = "011702004"
  801.         ZF_Gr_Frmslzzjg.Show
  802.         ZF_Gr_Frmslzztj.Show 1
  803.         
  804.         '3.客户往来
  805.     Case "Cwzz_fzkhwl_kmyeb"                   '科目余额表
  806.         
  807.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  808.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  809.             Exit Sub
  810.         End If
  811.         
  812.         ZF_Kh_Frmkmyebjg.HelpContextID = "011703001"
  813.         ZF_Kh_Frmkmyebjg.Show
  814.         ZF_Kh_FrmKmyebtj.Show 1
  815.     Case "Cwzz_fzkhwl_khyeb"                   '客户余额表
  816.         
  817.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  818.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  819.             Exit Sub
  820.         End If
  821.         
  822.         ZF_Kh_FrmKhyebjg.HelpContextID = "011703002"
  823.         ZF_Kh_FrmKhyebjg.Show
  824.         ZF_Kh_FrmKhyebtj.Show 1
  825.     Case "Cwzz_fzkhwl_khslmxz"                 '三栏明细帐
  826.         
  827.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  828.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  829.             Exit Sub
  830.         End If
  831.         
  832.         ZF_Kh_Frmslmxzjg.HelpContextID = "011703003"
  833.         ZF_Kh_Frmslmxzjg.Show
  834.         ZF_Kh_Frmslmxztj.Show 1
  835.     Case "Cwzz_fzkh_khslzz"                    '三栏式总帐
  836.         
  837.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  838.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  839.             Exit Sub
  840.         End If
  841.         
  842.         ZF_Kh_Frmslzzjg.HelpContextID = "011703004"
  843.         ZF_Kh_Frmslzzjg.Show
  844.         ZF_Kh_Frmslzztj.Show 1
  845.         
  846.         '4.供应商往来
  847.     Case "Cwzz_fzgyswl_kmyeb"                  '科目余额表
  848.         
  849.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  850.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  851.             Exit Sub
  852.         End If
  853.         
  854.         ZF_Gys_FrmKmyebjg.HelpContextID = "011704001"
  855.         ZF_Gys_FrmKmyebjg.Show
  856.         ZF_Gys_FrmKmyebtj.Show 1
  857.     Case "Cwzz_fzgyswl_gysyeb"                 '供应商余额表
  858.         
  859.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  860.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  861.             Exit Sub
  862.         End If
  863.         
  864.         ZF_Gys_FrmGysyebjg.HelpContextID = "011704002"
  865.         ZF_Gys_FrmGysyebjg.Show
  866.         ZF_Gys_FrmGysyebtj.Show 1
  867.     Case "Cwzz_fzgyswl_gysslmxz"               '三栏明细帐
  868.         
  869.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  870.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  871.             Exit Sub
  872.         End If
  873.         
  874.         ZF_Gys_Frmslmxzjg.HelpContextID = "011704003"
  875.         ZF_Gys_Frmslmxzjg.Show
  876.         ZF_Gys_Frmslmxztj.Show 1
  877.     Case "Cwzz_fzgys_gysslzz"                  '三栏式总帐
  878.         
  879.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  880.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  881.             Exit Sub
  882.         End If
  883.         
  884.         ZF_Gys_Frmslzzjg.HelpContextID = "011704004"
  885.         ZF_Gys_Frmslzzjg.Show
  886.         ZF_Gys_Frmslzztj.Show 1
  887.         
  888.         '月末处理
  889.     Case "Cwzz_ymcl_ymjz"                       '月末结帐
  890.         
  891.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  892.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  893.             Exit Sub
  894.         End If
  895.         
  896.         YM_FrmYmjz.HelpContextID = "0120001"
  897.         YM_FrmYmjz.Show 1
  898.     Case "Cwzz_ymcl_ymfjz"
  899.         
  900.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  901.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  902.             Exit Sub
  903.         End If
  904.         
  905.         YM_FrmYmfjz.HelpContextID = "0120002"
  906.         YM_FrmYmfjz.Show 1
  907.     Case "Cwzz_ymcl_nmjz"
  908.         
  909.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  910.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  911.             Exit Sub
  912.         End If
  913.         
  914.         YM_FrmNmjz.HelpContextID = "0120003"
  915.         YM_FrmNmjz.Show 1
  916.         
  917.         ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  918.         ''奚俊峰  End
  919.         ''
  920.         ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  921.         
  922.         '现金流量
  923.         
  924.     Case "Cwzz_xjllbbxm"                       '报表项目设置
  925.     
  926.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  927.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  928.             Exit Sub
  929.         End If
  930.     
  931.         XJ_FrmXjllbbxm.HelpContextID = "0119001"
  932.         XJ_FrmXjllbbxm.Show 1
  933.     Case "Cwzz_xjllsjfp"                       '现金流量分配
  934.         
  935.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  936.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  937.             Exit Sub
  938.         End If
  939.         
  940.         XJ_FrmXjllfpjg.HelpContextID = "0119002"
  941.         XJ_FrmXjllfpjg.Show
  942.         XJ_FrmXjllfptj.Show 1
  943.     Case "Cwzz_xjllbcx"                        '现金流量表查询
  944.         
  945.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  946.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  947.             Exit Sub
  948.         End If
  949.         
  950.         XJ_FrmXjllbcxjg.HelpContextID = "0119003"
  951.         XJ_FrmXjllbcxjg.Show
  952.         XJ_FrmXjllbcxtj.Show 1
  953.         
  954.         
  955.         '工具
  956.     Case "Cwzz_gnbmkmrl"                       '会计日历
  957.         XT_kjrlFrm.HelpContextID = "0121001"
  958.         XT_kjrlFrm.Show 1
  959.         
  960.     Case "Cwzz_gnbmjsq"                        '计算器
  961.         Shell "calc.exe", vbNormalFocus
  962.         
  963.         '帮助
  964.     Case "Cwzz_wshxxd"                         '网上华夏新达
  965.         ShellExecute 0, "open", "www.hxxd.com", "", "", 0
  966.     Case "Cwzz_xtbz"                           '系统帮助
  967.         Call F1bz
  968.     Case "Cwzz_gy"                             '关于
  969.         XT_frmAbout.Show
  970.         
  971.         
  972.         '银行对帐
  973.     Case "Cwzz_yhdzqc"                          '银行对帐期初
  974.         Glo_Variable.YH_XTXZ = gnsy
  975.         Glo_Variable.Unload_TF = True
  976.         YH_FrmXzkm.Show 1
  977.     Case "Cwzz_yhdzd"                           '银行对帐单
  978.         Glo_Variable.YH_XTXZ = gnsy
  979.         Glo_Variable.Unload_TF = True
  980.         YH_FrmXzkm.Show 1
  981.     Case "Cwzz_yhDzdCx"                         '银行对帐单查询
  982.         Glo_Variable.YH_XTXZ = gnsy
  983.         Glo_Variable.Unload_TF = True
  984.         YH_FrmXzkm.Show 1
  985.     Case "Cwzz_yhzddz"                          '银行自动对帐
  986.         Glo_Variable.YH_XTXZ = gnsy
  987.         Glo_Variable.Unload_TF = True
  988.         YH_FrmXzkm.Show 1
  989.     Case "Cwzz_yhye"                            '银行余额调节表
  990.         YH_FrmYeb.HelpContextID = "0115005"
  991.         Call XtWaitMess("c_yhye")
  992.     Case "Cwzz_yhgdqk"                          '银行勾对情况
  993.         Glo_Variable.YH_XTXZ = gnsy
  994.         Glo_Variable.Unload_TF = True
  995.         YH_FrmXzkm.Show 1
  996.     Case "Cwzz_hxyhz"                           '核销银行帐
  997.         YH_FrmHx.HelpContextID = "0115007"
  998.         YH_FrmHx.Show 1
  999.         
  1000.         '自动转帐
  1001.     Case "Cwzz_UserDefineTran"
  1002.     
  1003.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1004.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  1005.             Exit Sub
  1006.         End If
  1007.         
  1008.         AutoTran_TranList.TranClassCode = "01"
  1009.         AutoTran_TranList.HelpContextID = "0118001"
  1010.         AutoTran_TranList.Caption = "自定义转帐凭证"
  1011.         AutoTran_TranList.Show 1            '自定义转帐列表
  1012.         
  1013.     Case "Cwzz_ProfitTran"
  1014.     
  1015.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1016.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  1017.             Exit Sub
  1018.         End If
  1019.         
  1020.         AutoTran_TranList.TranClassCode = "04"
  1021.         AutoTran_TranList.HelpContextID = "0118003"
  1022.         AutoTran_TranList.Caption = "期间损益转帐凭证"
  1023.         AutoTran_TranList.Show 1            '期间损益转帐列表
  1024.         
  1025.     Case "Cwzz_ModelTran"
  1026.     
  1027.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1028.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  1029.             Exit Sub
  1030.         End If
  1031.         
  1032.         AutoTran_TranList.TranClassCode = "05"
  1033.         AutoTran_TranList.HelpContextID = "0118002"
  1034.         AutoTran_TranList.Caption = "模式转帐凭证"
  1035.         AutoTran_TranList.Show 1            '模式凭证帐转列表
  1036.         
  1037.     Case "Cwzz_ExchangeTran"
  1038.     
  1039.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1040.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  1041.             Exit Sub
  1042.         End If
  1043.         
  1044.         AutoTran_TranList.TranClassCode = "03"
  1045.         AutoTran_TranList.Caption = "汇兑损益凭证"
  1046.         AutoTran_TranList.Chk_Vouch = False
  1047.         AutoTran_TranList.Chk_Vouch.Enabled = False
  1048.         AutoTran_TranList.HelpContextID = "0118004"
  1049.         
  1050.         AutoTran_TranList.Show 1            '汇兑损益凭证列表
  1051.         
  1052.     Case "Cwzz_ImportVouch"
  1053.     
  1054.         '判断用户是否有此功能执行权限,如有则写上机日志(进入)
  1055.         If Not Security_Log(gnsy, Xtczybm, 1) Then
  1056.             Exit Sub
  1057.         End If
  1058.         
  1059.         AutoTran_ImportVouch.Show 1            '引入外部凭证
  1060.         If Glo_VouchSource = "" Then
  1061.             Exit Sub
  1062.         End If
  1063.         AutoTran_Importpz.HelpContextID = "0118005"
  1064.         AutoTran_Importpz.Show 1
  1065.         
  1066.     End Select
  1067.     
  1068.     '用户退出时写上机日志
  1069.     Security_Log gnsy, Xtczybm, 2, False
  1070.     
  1071.     Exit Sub
  1072. ErrHandle:
  1073.     Tsxx = "此项系统功能有待完善!"
  1074.     Call Xtxxts(Tsxx, 0, 4)
  1075.     Exit Sub
  1076. End Sub
  1077. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)        '用户关闭窗体
  1078.     If Unload_TF = False Then
  1079.         Cancel = 1
  1080.         Me.WindowState = 1
  1081.     End If
  1082. End Sub
  1083. Private Sub Form_Load()
  1084.     Me.Left = 0
  1085.     Me.Top = 0
  1086.     Me.Width = XT_Main.Width - 60
  1087.     Me.Height = XT_Main.Height - 760 - 690
  1088.     Call Cshgns
  1089.     
  1090.     '启动调入数据等待提示
  1091.     Load Xt_Wait
  1092.     
  1093. End Sub
  1094. Private Sub Form_Unload(Cancel As Integer)
  1095.     On Error Resume Next
  1096.     Dim i As Integer
  1097.     For i = Forms.count - 1 To 1 Step -1
  1098.         Unload Forms(i)
  1099.     Next
  1100.     If Me.WindowState <> vbMinimized Then
  1101.         SaveSetting App.Title, "Settings", "MainLeft", Me.Left
  1102.         SaveSetting App.Title, "Settings", "MainTop", Me.Top
  1103.         SaveSetting App.Title, "Settings", "MainWidth", Me.Width
  1104.         SaveSetting App.Title, "Settings", "MainHeight", Me.Height
  1105.     End If
  1106.     SaveSetting App.Title, "Settings", "ViewMode", lvListView.View
  1107. End Sub
  1108. Private Sub Form_Resize()
  1109.     On Error Resume Next
  1110.     If Me.Width < 3000 Then Me.Width = 3000
  1111.     SizeControls imgSplitter.Left
  1112. End Sub
  1113. Private Sub imgSplitter_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  1114.     With imgSplitter
  1115.         picSplitter.Move .Left, .Top, .Width  2, .Height - 20
  1116.     End With
  1117.     picSplitter.Visible = True
  1118.     mbMoving = True
  1119. End Sub
  1120. Private Sub imgSplitter_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
  1121.     Dim sglPos As Single
  1122.     If mbMoving Then
  1123.         sglPos = x + imgSplitter.Left
  1124.         If sglPos < sglSplitLimit Then
  1125.             picSplitter.Left = sglSplitLimit
  1126.         ElseIf sglPos > Me.Width - sglSplitLimit Then
  1127.             picSplitter.Left = Me.Width - sglSplitLimit
  1128.         Else
  1129.             picSplitter.Left = sglPos
  1130.         End If
  1131.     End If
  1132. End Sub
  1133. Private Sub imgSplitter_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
  1134.     SizeControls picSplitter.Left
  1135.     picSplitter.Visible = False
  1136.     mbMoving = False
  1137.     lvListView.Refresh
  1138. End Sub
  1139. Private Sub TreeView1_DragDrop(Source As Control, x As Single, y As Single)
  1140.     If Source = imgSplitter Then
  1141.         SizeControls x
  1142.     End If
  1143. End Sub
  1144. Sub SizeControls(x As Single)
  1145.     On Error Resume Next
  1146.     
  1147.     '设置 Width 属性
  1148.     If x < 3500 Then x = 3500
  1149.     If x > (Me.Width - 1500) Then x = Me.Width - 1500
  1150.     tvTreeView.Width = x
  1151.     imgSplitter.Left = x
  1152.     lvListView.Left = x + 40
  1153.     lvListView.Width = Me.Width - (tvTreeView.Width + 140)
  1154.     lblTitle(0).Width = tvTreeView.Width
  1155.     lblTitle(1).Left = lvListView.Left + 20
  1156.     lblTitle(1).Width = lvListView.Width - 40
  1157.     
  1158.     '设置 Top 属性
  1159.     
  1160.     tvTreeView.Top = tbToolBar.Height + picTitles.Height
  1161.     
  1162.     lvListView.Top = tvTreeView.Top
  1163.     
  1164.     '设置 height 属性
  1165.     tvTreeView.Height = Me.ScaleHeight - (picTitles.Top + picTitles.Height)
  1166.     
  1167.     lvListView.Height = tvTreeView.Height
  1168.     imgSplitter.Top = tvTreeView.Top
  1169.     imgSplitter.Height = tvTreeView.Height
  1170. End Sub
  1171. Private Sub tbToolBar_ButtonClick(ByVal Button As MSComctlLib.Button)
  1172.     On Error Resume Next
  1173.     Select Case Button.Key
  1174.     Case "返回"
  1175.         tvTreeView.SetFocus
  1176.         SendKeys "{up}", True
  1177.     Case "向前"
  1178.         tvTreeView.SetFocus
  1179.         SendKeys "{DOWN}", True
  1180.     Case "大图标"
  1181.         lvListView.View = lvwIcon
  1182.     Case "小图标"
  1183.         lvListView.View = lvwSmallIcon
  1184.     Case "列表"
  1185.         lvListView.View = lvwList
  1186.     Case "详细资料"
  1187.         lvListView.View = lvwReport
  1188.     End Select
  1189. End Sub