资源名称:ERPSYS.zip [点击查看]
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:36k
源码类别:
企业管理
开发平台:
Visual Basic
- VERSION 5.00
- Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
- Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "comdlg32.ocx"
- Begin VB.Form Xt_Control
- Caption = "桌面"
- ClientHeight = 5850
- ClientLeft = 675
- ClientTop = 1665
- ClientWidth = 8880
- Icon = "系统_主操作桌面.frx":0000
- LinkTopic = "Form1"
- MDIChild = -1 'True
- ScaleHeight = 5850
- ScaleWidth = 8880
- WindowState = 2 'Maximized
- Begin VB.PictureBox picSplitter
- BackColor = &H00808080&
- BorderStyle = 0 'None
- FillColor = &H00808080&
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 4800
- Left = 4740
- ScaleHeight = 2090.126
- ScaleMode = 0 'User
- ScaleWidth = 780
- TabIndex = 0
- Top = 780
- Visible = 0 'False
- Width = 72
- End
- Begin MSComctlLib.ImageList ImageList1
- Left = 5220
- Top = 2340
- _ExtentX = 1005
- _ExtentY = 1005
- BackColor = -2147483643
- ImageWidth = 16
- ImageHeight = 16
- MaskColor = 12632256
- _Version = 393216
- BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628}
- NumListImages = 5
- BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":1042
- Key = "stb"
- EndProperty
- BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":2094
- Key = "xttb"
- EndProperty
- BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":30E6
- Key = "szk"
- EndProperty
- BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":3480
- Key = "gnqx"
- EndProperty
- BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":381A
- Key = "kpgl"
- EndProperty
- EndProperty
- End
- Begin MSComctlLib.ListView lvListView
- Height = 3375
- Left = 2160
- TabIndex = 5
- Top = 705
- Width = 2295
- _ExtentX = 4048
- _ExtentY = 5953
- Arrange = 2
- LabelWrap = -1 'True
- HideSelection = -1 'True
- OLEDragMode = 1
- OLEDropMode = 1
- PictureAlignment= 1
- _Version = 393217
- Icons = "ImageList2"
- SmallIcons = "ImageList1"
- ColHdrIcons = "ImageList1"
- ForeColor = -2147483640
- BackColor = -2147483643
- BorderStyle = 1
- Appearance = 1
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "宋体"
- Size = 9
- Charset = 134
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- OLEDragMode = 1
- OLEDropMode = 1
- NumItems = 0
- End
- Begin VB.PictureBox picTitles
- Align = 1 'Align Top
- Appearance = 0 'Flat
- BorderStyle = 0 'None
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 8.25
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- ForeColor = &H80000008&
- Height = 300
- Left = 0
- ScaleHeight = 300
- ScaleWidth = 8880
- TabIndex = 1
- TabStop = 0 'False
- Top = 420
- Width = 8880
- Begin VB.Label lblTitle
- BorderStyle = 1 'Fixed Single
- Caption = "百利/ERP5.0"
- Height = 270
- Index = 0
- Left = 0
- TabIndex = 3
- Tag = " 树形视图:"
- Top = 12
- Width = 2016
- End
- Begin VB.Label lblTitle
- BorderStyle = 1 'Fixed Single
- Caption = " 列表视图:"
- Height = 270
- Index = 1
- Left = 2078
- TabIndex = 2
- Tag = " 列表视图:"
- Top = 12
- Width = 3216
- End
- End
- Begin MSComDlg.CommonDialog dlgCommonDialog
- Left = 3360
- Top = 2160
- _ExtentX = 847
- _ExtentY = 847
- _Version = 393216
- End
- Begin MSComctlLib.TreeView tvTreeView
- Height = 4800
- Left = 0
- TabIndex = 4
- Top = 705
- Width = 2010
- _ExtentX = 3545
- _ExtentY = 8467
- _Version = 393217
- Indentation = 564
- Style = 7
- ImageList = "ImageList1"
- Appearance = 1
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "宋体"
- Size = 9
- Charset = 134
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- End
- Begin MSComctlLib.Toolbar tbToolBar
- Align = 1 'Align Top
- Height = 420
- Left = 0
- TabIndex = 6
- Top = 0
- Width = 8880
- _ExtentX = 15663
- _ExtentY = 741
- ButtonWidth = 609
- ButtonHeight = 582
- AllowCustomize = 0 'False
- Appearance = 1
- ImageList = "imlToolbarIcons"
- _Version = 393216
- BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628}
- NumButtons = 10
- BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Style = 3
- EndProperty
- BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "返回"
- Object.ToolTipText = "返回"
- ImageKey = "xq"
- EndProperty
- BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "向前"
- Object.ToolTipText = "向前"
- ImageKey = "xh"
- EndProperty
- BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Style = 3
- EndProperty
- BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Style = 3
- EndProperty
- BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Style = 3
- EndProperty
- BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "大图标"
- Object.ToolTipText = "大图标"
- ImageKey = "dtb"
- Style = 2
- Value = 1
- EndProperty
- BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "小图标"
- Object.ToolTipText = "小图标"
- ImageKey = "xtb"
- Style = 2
- EndProperty
- BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "列表"
- Object.ToolTipText = "列表"
- ImageKey = "lb"
- Style = 2
- EndProperty
- BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628}
- Key = "详细资料"
- Object.ToolTipText = "详细资料"
- ImageKey = "xxzl"
- Style = 2
- EndProperty
- EndProperty
- End
- Begin MSComctlLib.ImageList imlToolbarIcons
- Left = 4710
- Top = 840
- _ExtentX = 1005
- _ExtentY = 1005
- BackColor = -2147483643
- ImageWidth = 16
- ImageHeight = 16
- MaskColor = 12632256
- _Version = 393216
- BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628}
- NumListImages = 6
- BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":486C
- Key = "xq"
- EndProperty
- BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":4C06
- Key = "xh"
- EndProperty
- BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":4FA0
- Key = "dtb"
- EndProperty
- BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":533A
- Key = "xtb"
- EndProperty
- BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":56D4
- Key = "lb"
- EndProperty
- BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":5A6E
- Key = "xxzl"
- EndProperty
- EndProperty
- End
- Begin MSComctlLib.ImageList ImageList2
- Left = 6210
- Top = 2370
- _ExtentX = 1005
- _ExtentY = 1005
- BackColor = -2147483643
- ImageWidth = 32
- ImageHeight = 32
- MaskColor = 12632256
- _Version = 393216
- BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628}
- NumListImages = 3
- BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":5E08
- Key = ""
- EndProperty
- BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":6128
- Key = "y"
- EndProperty
- BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628}
- Picture = "系统_主操作桌面.frx":6E02
- Key = "i"
- EndProperty
- EndProperty
- End
- Begin VB.Image imgSplitter
- Height = 4785
- Left = 4230
- MousePointer = 9 'Size W E
- Top = 750
- Width = 150
- End
- End
- Attribute VB_Name = "Xt_Control"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- '***********************************************
- '* 模 块 名 称 :系统主操作桌面
- '* 功 能 描 述 :
- '* 程序员姓名 :张建忠
- '* 最后修改人 :张晶石
- '* 最后修改时间:2002/01/03
- '* 备 注:封版
- '***********************************************
- Const NAME_COLUMN = 0
- Const TYPE_COLUMN = 1
- Const SIZE_COLUMN = 2
- Const DATE_COLUMN = 3
- Private Declare Function OSWinHelp% Lib "user32" Alias "WinHelpA" (ByVal hwnd&, ByVal HelpFile$, ByVal wCommand%, dwData As Any)
- 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
- Dim mbMoving As Boolean
- Const sglSplitLimit = 1000
- Dim nodX As Node
- Dim mitem As ListItem
- Dim sjgnbmStr As String '上级编码
- Dim Ztxxrec As New ADODB.Recordset '帐套信息动态集
- Dim Xtgnbrec As New ADODB.Recordset '系统功能表
- Dim Xtqxxzrec As New ADODB.Recordset '系统权限限制动态集
- Dim Tsxx As String '系统提示信息
- Dim gnsyte As String '系统功能项索引
- Dim Xtrlrec As New ADODB.Recordset '系统日历动态集
- Dim Ctsfscdr As Boolean '窗体是否首次读入
- Private Sub lvListView_DblClick() '点击ListView执行相应功能
- If lvListView.ListItems.Count > 0 Then
- Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm='" + Mid(Trim(lvListView.SelectedItem.Key), 2, Len(Trim(lvListView.SelectedItem.Key)) - 1) + "'")
- If Not Xtgnbrec.EOF Then
- If Xtgnbrec.Fields("mjbz") = True Then
- gnsyte = Trim(Xtgnbrec.Fields("gnsy"))
- Call Zxxymk(gnsyte)
- Else
- '---------------
- Dim Ssql As String
- sjgnbmStr = ""
- lvListView.ColumnHeaders.Clear
- lvListView.ListItems.Clear
- Ssql = "SELECT * FROM xt_xtgnb where sjgnbm='" + Xtgnbrec.Fields("gnbm") + "' and MenuList=1 order by gnbm"
- Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute(Ssql)
- lvListView.ColumnHeaders.Add 1, "rcsw", tvTreeView.SelectedItem.Text, 3000, , "stb"
- Do While Not Xtgnbrec.EOF
- Set mitem = lvListView.ListItems.Add()
- mitem.Text = Trim(Xtgnbrec!gnmc)
- If Xtgnbrec.Fields("mjbz") Then
- mitem.SmallIcon = "gnqx"
- mitem.Icon = "y"
- Else
- mitem.Icon = "i"
- mitem.SmallIcon = "stb"
- End If
- mitem.Key = "T" & Trim(Xtgnbrec!gnbm)
- Xtgnbrec.MoveNext
- Loop
- '---------------
- End If
- End If
- End If
- End Sub
- Private Sub lvListView_KeyPress(KeyAscii As Integer)
- If KeyAscii = vbKeyReturn Then
- Call lvListView_DblClick
- End If
- End Sub
- Private Sub tvTreeView_NodeClick(ByVal Node As MSComctlLib.Node)
- Dim Ssql As String
- If Node.Tag <> "" Then
- If Node.Tag = False Then
- 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"
- If sjgnbmStr = Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) Then
- Exit Sub
- Else
- sjgnbmStr = Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1)
- End If
- Else
- Ssql = "SELECT * FROM xt_xtgnb a," _
- & "(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"
- End If
- Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute(Ssql)
- If Node.Tag = True Then
- If sjgnbmStr = Trim(Xtgnbrec!sjgnbm) Then
- Exit Sub
- Else
- sjgnbmStr = Trim(Xtgnbrec!sjgnbm)
- End If
- End If
- lvListView.ColumnHeaders.Clear
- lvListView.ListItems.Clear
- lvListView.ColumnHeaders.Add 1, "rcsw", "明细", 3000, , "stb"
- Do While Not Xtgnbrec.EOF
- Set mitem = lvListView.ListItems.Add()
- mitem.Text = Trim(Xtgnbrec!gnmc)
- If Xtgnbrec.Fields("mjbz") Then
- mitem.SmallIcon = "gnqx"
- mitem.Icon = "y"
- Else
- mitem.Icon = "i"
- mitem.SmallIcon = "stb"
- End If
- mitem.Key = "T" & Trim(Xtgnbrec!gnbm)
- Xtgnbrec.MoveNext
- Loop
- End If
- End Sub
- Public Sub Cshgns() '初始化系统功能树
- Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm like '15%' and MenuList=1 order by gnbm")
- tvTreeView.Nodes.Add , 4, "T", "百利/ERP5.0", "xttb"
- With Xtgnbrec
- Do While Not .EOF
- If .Fields("mjbz") Then
- Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "gnqx")
- Else
- If Trim(.Fields("sjgnbm")) = "" Then
- Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "kpgl")
- Else
- Set nodX = tvTreeView.Nodes.Add("T" + Trim(.Fields("sjgnbm")), 4, "T" + Trim(.Fields("gnbm")), Trim(.Fields("gnmc")), "stb")
- End If
- End If
- nodX.Tag = Xtgnbrec!mjbz
- If Len(Trim(.Fields("sjgnbm"))) <= 2 Then
- nodX.EnsureVisible
- End If
- .MoveNext
- Loop
- End With
- End Sub
- '系统功能树操作
- Private Sub tvTreeView_BeforeLabelEdit(Cancel As Integer) '屏蔽编辑
- Cancel = 1
- End Sub
- Private Sub tvTreeView_Collapse(ByVal Node As MSComctlLib.Node) '功能树收缩
- If Node.Index <> 1 And Node.Key <> "T15" Then
- Node.Image = "stb"
- End If
- End Sub
- Private Sub tvTreeView_Expand(ByVal Node As MSComctlLib.Node) '功能树展开
- If Node.Index <> 1 And Node.Key <> "T15" Then
- Node.Image = "szk"
- End If
- End Sub
- Private Sub tvTreeView_KeyPress(KeyAscii As Integer) '用户按回车键执行相应功能
- If KeyAscii = vbKeyReturn Then
- Call tvTreeView_DblClick
- End If
- End Sub
- Private Sub tvTreeView_DblClick() '选择功能
- If tvTreeView.SelectedItem.Children = 0 Then
- Set Xtgnbrec = Cw_DataEnvi.DataConnect.Execute("SELECT * FROM xt_xtgnb where gnbm='" + Mid(Trim(tvTreeView.SelectedItem.Key), 2, Len(Trim(tvTreeView.SelectedItem.Key)) - 1) + "'")
- If Not Xtgnbrec.EOF Then
- gnsyte = Trim(Xtgnbrec.Fields("gnsy"))
- Call Zxxymk(gnsyte)
- End If
- End If
- End Sub
- Public Sub Zxxymk(gnsy As String) '根据用户选择执行相应程序
- Dim Rectemp As New ADODB.Recordset '临时使用动态集
- Dim Sqlstr As String '临时查询字符串
- If Len(Trim(gnsy)) = 0 Then
- Exit Sub
- End If
- On Error GoTo Cwcl:
- Select Case gnsy
- '******************************* 文 件 *********************************
- Case "QC_Register" '用户重新注册
- XT_login.Show 1
- Case "QC_Quit" '退出系统
- Unload XT_Main
- '******************************* 基础设置 *******************************
- Case "QC_CheckParaSet" '检验管理
- FrmJcsz_CheckParaSet.HelpContextID = 1502001
- FrmJcsz_CheckParaSet.Show 1
- Case "QC_CheckItem" '检验项目
- FrmJcsz_CheckItem.HelpContextID = 1502002
- FrmJcsz_CheckItem.Show 1
- Case "QC_CheckSort" '检验类别
- FrmJcsz_CheckSort.HelpContextID = 1502003
- FrmJcsz_CheckSort.Show 1
- Case "QC_Grade" '质量等级
- FrmJcsz_Grade.HelpContextID = 1502004
- FrmJcsz_Grade.Show 1
- Case "QC_MaterialSort" '物料大类
- FrmJcsz_MaterialSort.HelpContextID = 1502005
- FrmJcsz_MaterialSort.Show 1
- Case "QC_Material" '物料编码
- FrmJcsz_Material.HelpContextID = 1502006
- FrmJcsz_Material.Show 1
- Case "QC_StoMaterArea" '物料产地
- FrmJcsz_Wlcd.HelpContextID = 150200701
- FrmJcsz_Wlcd.Show 1
- Case "QC_StockMaterial" '进料物料编码
- FrmJcsz_StockMaterial.HelpContextID = 150200702
- FrmJcsz_StockMaterial.Show 1
- Case "QC_StoCheckStand" '进料检验标准
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_StoCheckStand_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- FrmJcsz_StoCheckStand.HelpContextID = 150200703
- FrmJcsz_StoCheckStand.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "QC_ProductMaterial" '成品物料编码
- FrmJcsz_ProductMaterial.HelpContextID = 150200801
- FrmJcsz_ProductMaterial.Show 1
- Case "QC_ProCheckStand" '成品检验标准
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_ProCheckStand_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- FrmJcsz_ProCheckStand.HelpContextID = 150200802
- FrmJcsz_ProCheckStand.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "Qc_ProductLine" '生产线
- FrmJcsz_ProductLine.HelpContextID = 150200901
- FrmJcsz_ProductLine.Show 1
- Case "Qc_MidMaterial" '中控物料编码
- FrmJcsz_MidMaterial.HelpContextID = 150200902
- FrmJcsz_MidMaterial.Show 1
- Case "Qc_SamplingSite" '取样点
- FrmJcsz_SamplingSite.HelpContextID = 150200903
- FrmJcsz_SamplingSite.Show 1
- Case "QC_MidCheckStand" '中控检验标准
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_MidCheckStand_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- FrmJcsz_MidCheckStand.HelpContextID = 150200904
- FrmJcsz_MidCheckStand.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "Qc_WorkEnvirItem" '工作环境采样点
- FrmJcsz_WorkEnvirItem.HelpContextID = 1502010
- FrmJcsz_WorkEnvirItem.Show 1
- '******************************* 进料检验 *******************************
- Case "QC_StockCheck" '进料检验分析单
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_StockCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- If GBln_IfLinkStock = True Then
- FrmJljy_StockCheckCg.HelpContextID = 1503001
- FrmJljy_StockCheckCg.Show 1
- Else
- FrmJljy_StockCheck.HelpContextID = 1503001
- FrmJljy_StockCheck.Show 1
- End If
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "QC_StockCheckQuery" '产成品检验单列表
- If GBln_IfLinkStock = True Then
- FrmJljy_StockCheckListCg.HelpContextID = 1503002
- FrmJljy_StockCheckListCg.Show
- FrmJljy_StockCheckListQueryCg.Show 1
- Else
- FrmJljy_StockCheckList.HelpContextID = 1503002
- FrmJljy_StockCheckList.Show
- FrmJljy_StockCheckListQuery.Show 1
- End If
- Case "Qc_StoDemotion" '降等使用报告单
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("Qc_StoDemotion_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- If GBln_IfLinkStock = True Then
- FrmJljy_SDemotionListCg.HelpContextID = 1503003
- FrmJljy_SDemotionListCg.Show
- Else
- FrmJljy_SDemotionList.HelpContextID = 1503003
- FrmJljy_SDemotionList.Show
- End If
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "Qc_StoDemotionQuery" '降等使用报告单列表
- If GBln_IfLinkStock = True Then
- FrmJljy_StoDemotionListCg.HelpContextID = 1503004
- FrmJljy_StoDemotionListCg.Show
- FrmJljy_StoDemotionListQueryCg.Show 1
- Else
- FrmJljy_StoDemotionList.HelpContextID = 1503004
- FrmJljy_StoDemotionList.Show
- FrmJljy_StoDemotionListQuery.Show 1
- End If
- '******************************* 成品检验 *******************************
- Case "Qc_ProductCheck" '成品检验分析单
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("Qc_ProductCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- FrmCpjy_ProductCheck.HelpContextID = 1504001
- FrmCpjy_ProductCheck.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "Qc_ProductCheckQuery" '成品检验分析单列表
- FrmCpjy_ProductCheckList.HelpContextID = 1504002
- FrmCpjy_ProductCheckList.Show
- FrmCpjy_ProductCheckListQuery.Show 1
- Case "Qc_ProductDemotion" '成品质量降等
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("Qc_ProductDemotion_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- FrmCpjy_PDemotionList.HelpContextID = 1504003
- FrmCpjy_PDemotionList.Show
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "Qc_ProductDemotionQuery" '成品质量降等列表
- FrmCpjy_ProductDemotionList.HelpContextID = 1504004
- FrmCpjy_ProductDemotionList.Show
- FrmCpjy_ProductDemotionListQuery.Show 1
- Case "QC_ProGraphZxt" '成品指标折线图
- FrmProGraph_Zxt.HelpContextID = 150400501
- FrmProGraph_Zxt.Show
- FrmProGraph_ZxtQuery.Show 1
- Case "QC_ProGraphZst" '成品等级走势图
- FrmProGraph_Zst.HelpContextID = 150400502
- FrmProGraph_Zst.Show
- FrmProGraph_ZstQuery.Show 1
- Case "QC_ProGraphPlt" '成品降等排列图
- FrmProGraph_Plt.HelpContextID = 150400503
- FrmProGraph_Plt.Show
- FrmProGraph_PltQuery.Show 1
- '******************************* 中控检验 *******************************
- Case "QC_MidCheck" '中控检验分析单
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_MidCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- Qc_MidAnaBill.HelpContextID = 1505001
- Qc_MidAnaBill.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "QC_MidCheckQuery" '中控检验分析单查询
- Qc_MidAnaBillList.HelpContextID = 1505002
- Qc_MidAnaBillList.Show
- Qc_MidAnaBillListQuery.Show 1
- Case "QC_MidGraphZxt" '中控图形分析折线图
- QC_MidGraphZxt.HelpContextID = 150500301
- QC_MidGraphZxt.Show 1
- Case "QC_MidGraphKzt" '中控图形分析控制图
- QC_MidGraphKzt.HelpContextID = 150500302
- QC_MidGraphKzt.Show 1
- '******************************* 工作环境 *******************************
- Case "QC_WaterReport" '废水监测报告
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_StockCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- If Not ReportItem(1) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- QC_WaterReport.HelpContextID = 1506001
- QC_WaterReport.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "QC_GasReport" '废气监测报告
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_StockCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- If Not ReportItem(2) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- QC_GasReport.HelpContextID = 1506002
- QC_GasReport.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- Case "QC_EnvironmentReport" '工作环境检测报告
- '判断用户是否有此功能执行权限,如有则写上机日志(进入)
- If Not Security_Log("QC_StockCheck_edit", Xtczybm, 1) Then
- Exit Sub
- End If
- If Not ReportItem(3) Then
- Exit Sub
- End If
- Xtcdcs = "1"
- Qc_EnviReport.HelpContextID = 1506003
- Qc_EnviReport.Show 1
- Security_Log gnsy, Xtczybm, 2, False '用户退出时写上机日志
- '******************************* 工 具 *********************************
- Case "Qc_jsq" '计算器
- Shell App.Path & "calc.exe", vbNormalFocus
- Case "Qc_kjrl" '会计日历
- XT_kjrlFrm.HelpContextID = 1507001
- XT_kjrlFrm.Show 1
- '******************************* 帮 助 *********************************
- Case "Qc_wshxxd" '网上华夏新达
- ShellExecute 0, "open", "www.hxxd.com", "", "", 0
- Case "Qc_xtbz" '系统帮助
- Call F1bz
- Case "Qc_gy" '关于
- XT_frmAbout.Show
- End Select
- '用户退出时写上机日志
- Security_Log gnsy, Xtczybm, 2, False
- Exit Sub
- Cwcl:
- Tsxx = "此项系统功能有待完善!"
- Call Xtxxts(Tsxx, 0, 4)
- Exit Sub
- End Sub
- Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) '用户关闭窗体
- If Unload_TF = False Then
- Cancel = 1
- Me.WindowState = 1
- End If
- End Sub
- Private Sub Form_Load()
- '设置窗体图标
- Me.Icon = XT_Main.Icon
- '设置窗体位置大小,并调入系统功能树
- Me.Left = 0
- Me.Top = 0
- Me.Width = XT_Main.Width - 60
- Me.Height = XT_Main.Height - 760 - 690
- Call Cshgns
- '启动调入数据等待提示
- Load Xt_Wait
- End Sub
- Private Sub Form_Unload(Cancel As Integer)
- On Error Resume Next
- Dim i As Integer
- For i = Forms.Count - 1 To 1 Step -1
- Unload Forms(i)
- Next
- If Me.WindowState <> vbMinimized Then
- SaveSetting App.Title, "Settings", "MainLeft", Me.Left
- SaveSetting App.Title, "Settings", "MainTop", Me.Top
- SaveSetting App.Title, "Settings", "MainWidth", Me.Width
- SaveSetting App.Title, "Settings", "MainHeight", Me.Height
- End If
- SaveSetting App.Title, "Settings", "ViewMode", lvListView.View
- End Sub
- Private Sub Form_Resize()
- On Error Resume Next
- If Me.Width < 3000 Then Me.Width = 3000
- SizeControls imgSplitter.Left
- End Sub
- Private Sub imgSplitter_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
- With imgSplitter
- picSplitter.Move .Left, .Top, .Width 2, .Height - 20
- End With
- picSplitter.Visible = True
- mbMoving = True
- End Sub
- Private Sub imgSplitter_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
- Dim sglPos As Single
- If mbMoving Then
- sglPos = X + imgSplitter.Left
- If sglPos < sglSplitLimit Then
- picSplitter.Left = sglSplitLimit
- ElseIf sglPos > Me.Width - sglSplitLimit Then
- picSplitter.Left = Me.Width - sglSplitLimit
- Else
- picSplitter.Left = sglPos
- End If
- End If
- End Sub
- Private Sub imgSplitter_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
- SizeControls picSplitter.Left
- picSplitter.Visible = False
- mbMoving = False
- lvListView.Refresh
- End Sub
- Private Sub TreeView1_DragDrop(Source As Control, X As Single, Y As Single)
- If Source = imgSplitter Then
- SizeControls X
- End If
- End Sub
- Sub SizeControls(X As Single)
- On Error Resume Next
- '设置 Width 属性
- If X < 3500 Then X = 3500
- If X > (Me.Width - 1500) Then X = Me.Width - 1500
- tvTreeView.Width = X
- imgSplitter.Left = X
- lvListView.Left = X + 40
- lvListView.Width = Me.Width - (tvTreeView.Width + 140)
- lblTitle(0).Width = tvTreeView.Width
- lblTitle(1).Left = lvListView.Left + 20
- lblTitle(1).Width = lvListView.Width - 40
- '设置 Top 属性
- tvTreeView.Top = tbToolBar.Height + picTitles.Height
- lvListView.Top = tvTreeView.Top
- '设置 height 属性
- tvTreeView.Height = Me.ScaleHeight - (picTitles.Top + picTitles.Height)
- lvListView.Height = tvTreeView.Height
- imgSplitter.Top = tvTreeView.Top
- imgSplitter.Height = tvTreeView.Height
- End Sub
- Private Sub tbToolBar_ButtonClick(ByVal Button As MSComctlLib.Button)
- On Error Resume Next
- Select Case Button.Key
- Case "返回"
- tvTreeView.SetFocus
- SendKeys "{up}", True
- Case "向前"
- tvTreeView.SetFocus
- SendKeys "{DOWN}", True
- Case "大图标"
- lvListView.View = lvwIcon
- Case "小图标"
- lvListView.View = lvwSmallIcon
- Case "列表"
- lvListView.View = lvwList
- Case "详细资料"
- lvListView.View = lvwReport
- End Select
- End Sub