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

📄 frmtakestockwizardselect.frm

📁 金算盘软件代码
💻 FRM
字号:
VERSION 5.00
Begin VB.Form frmTakeStockWizardSelect 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "货位选择"
   ClientHeight    =   3915
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   6270
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   3915
   ScaleWidth      =   6270
   StartUpPosition =   2  '屏幕中心
   Begin VB.CommandButton cmdCancel 
      Cancel          =   -1  'True
      Height          =   375
      Left            =   4920
      Style           =   1  'Graphical
      TabIndex        =   9
      Top             =   780
      UseMaskColor    =   -1  'True
      Width           =   1215
   End
   Begin VB.CommandButton cmdOK 
      Default         =   -1  'True
      Height          =   375
      Left            =   4920
      Style           =   1  'Graphical
      TabIndex        =   8
      Top             =   300
      UseMaskColor    =   -1  'True
      Width           =   1215
   End
   Begin VB.Frame Frame1 
      Caption         =   "选择货位"
      Height          =   3615
      Left            =   180
      TabIndex        =   10
      Top             =   120
      Width           =   4575
      Begin VB.CommandButton cmdButton1 
         Caption         =   "<<"
         Enabled         =   0   'False
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   3
         Left            =   2100
         TabIndex        =   7
         Top             =   1980
         UseMaskColor    =   -1  'True
         Width           =   375
      End
      Begin VB.CommandButton cmdButton1 
         Caption         =   "<"
         Enabled         =   0   'False
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   2
         Left            =   2100
         TabIndex        =   6
         Top             =   1680
         UseMaskColor    =   -1  'True
         Width           =   375
      End
      Begin VB.CommandButton cmdButton1 
         Caption         =   ">>"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   1
         Left            =   2100
         TabIndex        =   5
         Top             =   1380
         UseMaskColor    =   -1  'True
         Width           =   375
      End
      Begin VB.CommandButton cmdButton1 
         Caption         =   ">"
         Enabled         =   0   'False
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   0
         Left            =   2100
         TabIndex        =   4
         Top             =   1080
         UseMaskColor    =   -1  'True
         Width           =   375
      End
      Begin VB.ListBox ListSelect 
         Height          =   2760
         Index           =   0
         Left            =   240
         TabIndex        =   1
         Top             =   660
         Width           =   1695
      End
      Begin VB.ListBox ListSelect 
         Height          =   2760
         Index           =   1
         Left            =   2640
         TabIndex        =   3
         Top             =   660
         Width           =   1695
      End
      Begin VB.Label Label5 
         AutoSize        =   -1  'True
         Caption         =   "可选项目(&S)"
         Height          =   180
         Left            =   360
         TabIndex        =   0
         Top             =   360
         Width           =   990
      End
      Begin VB.Label Label6 
         AutoSize        =   -1  'True
         Caption         =   "已选项目(&T)"
         Height          =   180
         Left            =   2820
         TabIndex        =   2
         Top             =   420
         Width           =   990
      End
   End
End
Attribute VB_Name = "frmTakeStockWizardSelect"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
''''''''''''''''''''''''''''''''''''''''''''
'
'盘点表新建向导选择窗体
'
'作者:苏梦
'
'日期:1998-07-25
'
'
''''''''''''''''''''''''''''''''''''''''''''
Option Explicit

Private Sub cmdButton1_Click(Index As Integer)
    Dim ListIndex As Long
    Dim strTemp As String
    Dim i As Integer
    
    Select Case Index
    Case 0
        ListIndex = ListSelect(0).ListIndex
        If ListSelect(0).ListCount < 1 Then Exit Sub
        ListSelect(1).AddItem ListSelect(0).list(ListIndex)
        ListSelect(1).ItemData(ListSelect(1).NewIndex) = ListSelect(0).ItemData(ListIndex)
        ListSelect(0).RemoveItem (ListIndex)
        cmdButton1(0).Enabled = False
        cmdButton1(3).Enabled = True
        If ListIndex < ListSelect(0).ListCount Then
            ListSelect(0).ListIndex = ListIndex
        ElseIf ListSelect(0).ListCount <> 0 Then
            ListSelect(0).ListIndex = ListIndex - 1
        End If
    Case 1
        While ListSelect(0).ListCount <> 0
            ListSelect(1).AddItem ListSelect(0).list(0)
            ListSelect(1).ItemData(ListSelect(1).NewIndex) = ListSelect(0).ItemData(0)
            ListSelect(0).RemoveItem 0
        Wend
        cmdButton1(1).Enabled = False
        cmdButton1(3).Enabled = True
    Case 2
        ListIndex = ListSelect(1).ListIndex
        If ListSelect(1).ListCount < 1 Then Exit Sub
        ListSelect(0).AddItem ListSelect(1).list(ListIndex)
        ListSelect(0).ItemData(ListSelect(0).NewIndex) = ListSelect(1).ItemData(ListIndex)
        ListSelect(1).RemoveItem (ListIndex)
        cmdButton1(2).Enabled = False
        cmdButton1(1).Enabled = True
        If ListIndex < ListSelect(1).ListCount Then
            ListSelect(1).ListIndex = ListIndex
        ElseIf ListSelect(1).ListCount <> 0 Then
            ListSelect(1).ListIndex = ListIndex - 1
        End If
    Case 3
        While ListSelect(1).ListCount <> 0
            ListSelect(0).AddItem ListSelect(1).list(0)
            ListSelect(0).ItemData(ListSelect(0).NewIndex) = ListSelect(1).ItemData(0)
            ListSelect(1).RemoveItem 0
        Wend
        cmdButton1(3).Enabled = False
        cmdButton1(1).Enabled = True
    End Select
    setcmdButton
    If cmdButton1(Index).Enabled Then
        cmdButton1(Index).SetFocus
    End If
End Sub

Private Sub cmdCancel_Click()
    Unload Me
End Sub

Private Sub cmdOK_Click()
    Dim i As Long
    Dim strTmp As String
    
    strTmp = ""
    If Me.Caption = "货位选择" Then
        If ListSelect(1).ListCount <> 0 Then
            For i = 1 To ListSelect(1).ListCount
                If strTmp = "" Then
                    strTmp = ListSelect(1).ItemData(i - 1)
                Else
                    strTmp = strTmp & "," & ListSelect(1).ItemData(i - 1)
                End If
            Next
            strTmp = " (STPosition.lngPositionID IN(" & strTmp & "))"
        Else
            strTmp = "(STPosition.lngPositionID=0)"
        End If
    
        frmTakeStockWizard.strSqlP = strTmp
    Else
        If ListSelect(1).ListCount <> 0 Then
            For i = 1 To ListSelect(1).ListCount
                If strTmp = "" Then
                    strTmp = ListSelect(1).ItemData(i - 1)
                Else
                    strTmp = strTmp & "," & ListSelect(1).ItemData(i - 1)
                End If
            Next
            strTmp = " (Item.lngItemID IN(" & strTmp & "))"
        Else
            strTmp = "(Item.lngItemID=0)"
        End If
    
        frmTakeStockWizard.strSqlI = strTmp
    End If
    Unload Me
End Sub

Private Sub Form_Activate()
    SetHelpID Me.HelpContextID
    setcmdButton
End Sub

Private Sub Form_Load()
    Me.Icon = Utility.GetFormResPicture(139, vbResIcon) '窗体图标
    cmdOK.Picture = Utility.GetFormResPicture(1001, vbResBitmap)     '确定
    cmdCancel.Picture = Utility.GetFormResPicture(1002, vbResBitmap)     '取消
    If Me.Caption = "货位选择" Then
'        SetHelpID 50103
        Me.HelpContextID = 50103
    Else
'        SetHelpID 50102
        Me.HelpContextID = 50102
    End If
'    setcmdButton
End Sub

Private Sub Form_Unload(Cancel As Integer)
    On Error Resume Next
    Utility.UnLoadFormResPicture Me
    Utility.RemoveFormResPicture 139
    Utility.RemoveFormResPicture 1001
    Utility.RemoveFormResPicture 1002
End Sub

Private Sub ListSelect_Click(Index As Integer)
    setcmdButton
End Sub

Private Sub ListSelect_GotFocus(Index As Integer)
    If ListSelect(Index).SelCount = 0 And ListSelect(Index).ListCount > 0 Then
        ListSelect(Index).ListIndex = 0
    End If
End Sub


Private Sub setcmdButton()
    If ListSelect(0).ListIndex >= 0 Then
        cmdButton1(0).Enabled = True
    Else
        cmdButton1(0).Enabled = False
    End If
    If ListSelect(1).ListIndex >= 0 Then
        cmdButton1(2).Enabled = True
    Else
        cmdButton1(2).Enabled = False
    End If
    If ListSelect(0).ListCount > 0 Then
        cmdButton1(1).Enabled = True
    Else
        cmdButton1(1).Enabled = False
    End If
    If ListSelect(1).ListCount > 0 Then
        cmdButton1(3).Enabled = True
    Else
        cmdButton1(3).Enabled = False
    End If
End Sub

Private Sub ListSelect_DblClick(Index As Integer)
    Select Case Index
    Case 0
        If ListSelect(0).ListIndex >= 0 Then
            ListSelect(1).AddItem ListSelect(0).list(ListSelect(0).ListIndex)
            ListSelect(1).ItemData(ListSelect(1).NewIndex) = ListSelect(0).ItemData(ListSelect(0).ListIndex)
            ListSelect(0).RemoveItem ListSelect(0).ListIndex
        End If
    Case 1
        If ListSelect(1).ListIndex >= 0 Then
            ListSelect(0).AddItem ListSelect(1).list(ListSelect(1).ListIndex)
            ListSelect(0).ItemData(ListSelect(0).NewIndex) = ListSelect(1).ItemData(ListSelect(1).ListIndex)
            ListSelect(1).RemoveItem ListSelect(1).ListIndex
        End If
    End Select
    setcmdButton
End Sub

⌨️ 快捷键说明

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