📄 callqueu.frm
字号:
VERSION 5.00
Begin VB.Form Call_Queue
BorderStyle = 3 'Fixed Dialog
Caption = "队列呼叫"
ClientHeight = 3330
ClientLeft = 990
ClientTop = 1560
ClientWidth = 5835
LinkTopic = "Form2"
MaxButton = 0 'False
MinButton = 0 'False
PaletteMode = 1 'UseZOrder
ScaleHeight = 3330
ScaleWidth = 5835
ShowInTaskbar = 0 'False
StartUpPosition = 2 '屏幕中心
Begin VB.ListBox ListOtherTarget
BackColor = &H00C0FFFF&
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = &H0000C000&
Height = 1950
Left = 3600
TabIndex = 9
Top = 600
Width = 1932
End
Begin VB.CommandButton cmdRemoveAll
Caption = "全删"
Height = 375
Left = 2280
TabIndex = 8
ToolTipText = "移出所有目标"
Top = 2400
Width = 1095
End
Begin VB.CommandButton cmdAddAll
Caption = "全选"
Height = 375
Left = 2280
TabIndex = 7
ToolTipText = "加入所有目标"
Top = 1920
Width = 1095
End
Begin VB.CommandButton cmdAddOne
Caption = "增加"
Height = 375
Left = 2280
TabIndex = 6
ToolTipText = "加入一个目标"
Top = 600
Width = 1095
End
Begin VB.CommandButton cmdRemoveOne
Caption = "删除"
Height = 375
Left = 2280
TabIndex = 5
ToolTipText = "移出一个目标"
Top = 1080
Width = 1095
End
Begin VB.CommandButton cmdCancel
Cancel = -1 'True
Caption = "取消"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 375
Left = 3480
TabIndex = 4
Top = 2880
Width = 975
End
Begin VB.CommandButton cmdOk
Caption = "确认"
Default = -1 'True
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 375
Left = 840
TabIndex = 3
Top = 2880
Width = 975
End
Begin VB.ListBox ListCallTarget
BackColor = &H00C0FFFF&
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = &H008080FF&
Height = 1950
Left = 120
TabIndex = 0
Top = 600
Width = 1932
End
Begin VB.Label Label3
Caption = "其它目标"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 3600
TabIndex = 2
Top = 240
Width = 1215
End
Begin VB.Label Label2
Caption = "呼叫目标"
BeginProperty Font
Name = "MS Sans Serif"
Size = 12
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 360
TabIndex = 1
Top = 240
Width = 1215
End
End
Attribute VB_Name = "Call_Queue"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private m_bNew As Boolean
Private m_lID As Long
Private Sub ReadDB()
On Error GoTo errorhandler
errorhandler:
Resume Next
Dim dbs As Database
Dim rst As Recordset
Dim lIndex As Long
Set dbs = DBEngine.Workspaces(0).OpenDatabase(strPath + PATH_DBDATA)
Set rst = dbs.OpenRecordset("Target", dbOpenDynaset)
ListOtherTarget.Clear
If Not rst.EOF Then
rst.MoveFirst
Do
' ListOtherTarget.AddItem rst!Name
ListOtherTarget.AddItem rst!Name
ListOtherTarget.ItemData(ListOtherTarget.NewIndex) = rst!ID
rst.MoveNext
Loop While Not rst.EOF
End If
rst.Close
dbs.Close
End Sub
Private Sub cmdAddAll_Click()
Dim lIndex As Long
For lIndex = 0 To ListOtherTarget.ListCount - 1
ListCallTarget.AddItem ListOtherTarget.List(lIndex)
ListCallTarget.ItemData(ListCallTarget.NewIndex) = ListOtherTarget.ItemData(lIndex)
Next
ListOtherTarget.Clear
End Sub
Private Sub cmdAddOne_Click()
Dim lIndex As Long
lIndex = ListOtherTarget.ListIndex
If lIndex >= 0 Then
ListCallTarget.AddItem ListOtherTarget.List(lIndex)
ListCallTarget.ItemData(ListCallTarget.NewIndex) = ListOtherTarget.ItemData(lIndex)
ListOtherTarget.RemoveItem lIndex
End If
End Sub
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdOk_Click()
Dim i As Integer
On Error Resume Next
If ListCallTarget.ListCount <> 0 Then
For i = 0 To ListCallTarget.ListCount
ArrDl(i) = ListCallTarget.List(i)
Next i
c = 0
'FzFlag = False
'Dlflag = True
Unload Me
'pindao = False
MDIMainForm.oWorkMode.QueryInit
End If
Send_Command = True
MDIMainForm.oWorkMode.Process
End Sub
Private Sub cmdRemoveAll_Click()
Dim lIndex As Long
For lIndex = 0 To ListCallTarget.ListCount - 1
ListOtherTarget.AddItem ListCallTarget.List(lIndex)
ListOtherTarget.ItemData(ListOtherTarget.NewIndex) = ListCallTarget.ItemData(lIndex)
Next
ListCallTarget.Clear
End Sub
Private Sub cmdRemoveOne_Click()
Dim lIndex As Long
lIndex = ListCallTarget.ListIndex
If lIndex >= 0 Then
ListOtherTarget.AddItem ListCallTarget.List(lIndex)
ListOtherTarget.ItemData(ListOtherTarget.NewIndex) = ListCallTarget.ItemData(lIndex)
ListCallTarget.RemoveItem lIndex
End If
End Sub
Private Sub Form_Load()
ReadDB
End Sub
Private Sub Form_Unload(Cancel As Integer)
Me.WindowState = 1
End Sub
Private Sub ListCallTarget_DblClick()
cmdRemoveOne_Click
End Sub
Private Sub ListOtherTarget_DblClick()
cmdAddOne_Click
End Sub
Private Sub SpBtAnswerInter_SpinDown()
Dim nAnswerInterval As Integer
nAnswerInterval = Val(txtanswerinterval) - 1
If nAnswerInterval >= 0 Then
txtanswerinterval = nAnswerInterval
DoEvents
End If
End Sub
Private Sub SpBtAnswerInter_SpinUp()
Dim nAnswerInterval As Integer
nAnswerInterval = Val(txtanswerinterval) + 1
If nAnswerInterval <= 1000 Then
txtanswerinterval = nAnswerInterval
DoEvents
End If
End Sub
Private Sub SpBtAnswerNum_SpinDown()
Dim nAnswerNum As Integer
nAnswerNum = Val(txtanswernum) - 1
If nAnswerNum >= 0 Then
txtanswernum = nAnswerNum
DoEvents
End If
End Sub
Private Sub SpBtAnswerNum_SpinUp()
Dim nAnswerNum As Integer
nAnswerNum = Val(txtanswernum) + 1
If nAnswerNum <= 1000 Then
txtanswernum = nAnswerNum
DoEvents
End If
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -