?? frmorgantiplist.frm
字號:
VERSION 5.00
Begin VB.Form frmOrganTipList
BorderStyle = 3 'Fixed Dialog
Caption = "超聲提示語句列表項目"
ClientHeight = 4755
ClientLeft = 45
ClientTop = 330
ClientWidth = 7875
BeginProperty Font
Name = "宋體"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Icon = "frmOrganTipList.frx":0000
LinkTopic = "Form1"
LockControls = -1 'True
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 4755
ScaleWidth = 7875
ShowInTaskbar = 0 'False
StartUpPosition = 2 'CenterScreen
Begin VB.Frame Frame3
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Left = 240
TabIndex = 10
Top = 4620
Width = 7395
End
Begin VB.CommandButton cmdEditTip
Caption = "編輯"
BeginProperty Font
Name = "楷體_GB2312"
Size = 9
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 555
Left = 7065
Picture = "frmOrganTipList.frx":000C
Style = 1 'Graphical
TabIndex = 8
Top = 3765
Width = 555
End
Begin VB.ListBox lstTip
Height = 3120
Left = 2280
TabIndex = 1
Top = 420
Width = 5355
End
Begin VB.Frame Frame1
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 75
Left = 240
TabIndex = 7
Top = 4320
Width = 7395
End
Begin VB.CommandButton cmdAddTip
Caption = "添加"
Enabled = 0 'False
BeginProperty Font
Name = "楷體_GB2312"
Size = 9
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 555
Left = 5745
Picture = "frmOrganTipList.frx":010E
Style = 1 'Graphical
TabIndex = 6
Top = 3765
Width = 555
End
Begin VB.CommandButton cmdDeleteTip
Caption = "刪除"
Enabled = 0 'False
BeginProperty Font
Name = "楷體_GB2312"
Size = 9
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 555
Left = 6405
Picture = "frmOrganTipList.frx":0210
Style = 1 'Graphical
TabIndex = 5
Top = 3765
Width = 555
End
Begin VB.Frame Frame2
BeginProperty Font
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 75
Left = 240
TabIndex = 4
Top = 3660
Width = 7395
End
Begin VB.ListBox lstOrgan
Height = 3120
Left = 300
TabIndex = 0
Top = 420
Width = 1755
End
Begin VB.Label Label4
Caption = "添加—Insert 刪除—Delete 編輯—E"
BeginProperty Font
Name = "宋體"
Size = 9
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 195
Left = 300
TabIndex = 9
Top = 4440
Width = 5475
End
Begin VB.Label Label3
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "提示語句:"
BeginProperty Font
Name = "楷體_GB2312"
Size = 10.5
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 210
Left = 2280
TabIndex = 3
Top = 60
Width = 1020
End
Begin VB.Label Label1
AutoSize = -1 'True
BackStyle = 0 'Transparent
Caption = "臟器:"
BeginProperty Font
Name = "楷體_GB2312"
Size = 10.5
Charset = 134
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 210
Left = 300
TabIndex = 2
Top = 60
Width = 675
End
End
Attribute VB_Name = "frmOrganTipList"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public Loaded As Boolean
Private Sub FillOrgan()
'------------------
'填充"器官"列表
'------------------
Dim strSQL As String
Dim rsTemp As New ADODB.Recordset
strSQL = "SELECT * FROM US_CASE_ORGAN ORDER BY SERIAL_ID"
lstOrgan.Clear
With rsTemp
.Open strSQL, GDB
Do While Not .EOF
lstOrgan.AddItem !Organ_Name
.MoveNext
Loop
End With
lstOrgan.ListIndex = 0
Set rsTemp = Nothing
End Sub
Private Sub FillOrganTip(OrganName As String)
Dim strSQL As String
Dim rsTemp As New ADODB.Recordset
'填充器官項目列表
strSQL = "SELECT * FROM US_CASE_TIP WHERE ORGAN_NAME = '" & OrganName & "'"
lstTip.Clear
With rsTemp
.Open strSQL, GDB
Do While Not .EOF
lstTip.AddItem !ORGAN_TIP
.MoveNext
Loop
End With
Set rsTemp = Nothing
End Sub
Private Sub lstOrgan_Click()
'--------------
'填充字段列表
'--------------
FillOrganTip lstOrgan.Text
' '設置按鈕狀態
cmdAddTip.Enabled = False
cmdDeleteTip.Enabled = False
cmdEditTip.Enabled = False
End Sub
Private Sub lstTip_Click()
lstTip_GotFocus
End Sub
Private Sub lstTip_GotFocus()
'設置按鈕狀態
If frmReport.Loaded = True Then
cmdAddTip.Enabled = False
cmdDeleteTip.Enabled = False
cmdEditTip.Enabled = False
Else
cmdAddTip.Enabled = True
cmdDeleteTip.Enabled = True
cmdEditTip.Enabled = True
End If
End Sub
Private Sub cmdEditTip_Click()
'加入一個列表值
Dim strTip As String
Dim strSQL As String
Dim rsTemp As String
Dim Tip_Index As Integer
If lstTip.ListIndex = -1 Then
MsgBox "請先選擇一個提示語句,再對其進行編輯!", vbOKOnly + vbInformation, "提示"
Exit Sub
End If
strTip = Trim(InputBox("請輸入新語句內容:", "新語句", lstTip.Text))
If strTip = vbNullString Then Exit Sub
If ExistRecord("US_CASE_TIP", "ORGAN_TIP", strTip, "AND ORGAN_TIP = '" & lstTip.Text & "'") Then
MsgBox "已經存在該記錄,請重新輸入!", vbExclamation + vbOKOnly, "輸入錯誤"
Exit Sub
ElseIf MsgBox("這將修改當前的提示語句,確定嗎?", vbQuestion + vbYesNo, "編輯提示語句") = vbNo Then
Exit Sub
End If
Tip_Index = lstTip.ListIndex
'編輯記錄
strSQL = "UPDATE US_CASE_TIP SET ORGAN_TIP = '" & strTip & "' WHERE ORGAN_TIP = '" & lstTip.Text & "' AND ORGAN_NAME = '" & lstOrgan.Text & "'"
GDB.Execute strSQL
lstOrgan_Click
lstTip.SetFocus
lstTip.ListIndex = Tip_Index
End Sub
Private Sub cmdAddTip_Click()
'加入一個列表值
Dim strTip As String
Dim strSQL As String
Dim rsTemp As String
'加入新字段
strTip = Trim(InputBox("請輸入新提示語句內容:", "新提示語句"))
If strTip = vbNullString Then Exit Sub
If ExistRecord("US_CASE_TIP", "ORGAN_TIP", strTip, "AND ORGAN_TIP = '" & lstTip.Text & "'") Then
MsgBox "已經存在該記錄,請重新輸入!", vbExclamation + vbOKOnly, "輸入錯誤"
Exit Sub
End If
'加入新記錄
strSQL = "INSERT INTO US_CASE_TIP (ORGAN_NAME,ORGAN_TIP) VALUES ('" & lstOrgan.Text & "', '" & strTip & "')"
GDB.Execute strSQL
'加入列表框
lstTip.AddItem strTip
lstTip.ListIndex = lstTip.ListCount - 1
End Sub
Private Sub cmdDeleteTip_Click()
On Error GoTo ErrHandle
Dim strSQL As String
Dim Tip_Index As Integer
'----------------
'刪除選擇的記錄
'----------------
If lstTip.ListIndex = -1 Then
MsgBox "請先選擇一個提示語句,再進行刪除操作!", vbOKOnly + vbInformation, "提示"
Exit Sub
End If
If MsgBox("這將刪除當前的提示語句,確定嗎?", vbQuestion + vbYesNo, "刪除提示語句") = vbNo Then
Exit Sub
End If
Tip_Index = lstTip.ListIndex
strSQL = "DELETE FROM US_CASE_TIP WHERE ORGAN_TIP='" & lstTip.Text & "' AND ORGAN_NAME = '" & lstOrgan.Text & "'"
GDB.Execute strSQL
lstOrgan_Click
lstTip.SetFocus
If lstTip.ListCount <> 0 Then lstTip.ListIndex = Tip_Index - 1
Exit Sub
ErrHandle:
If Err.Number = 3021 Then
MsgBox "當前已經沒有記錄可以刪除!", vbInformation, "提示"
Exit Sub
End If
ShowError
End Sub
Private Sub cmdOK_Click()
If frmReport.Loaded Then
frmReport.ActiveControl.Text = frmReport.ActiveControl.Text & lstTip.Text
Else
cmdEditTip_Click
End If
End Sub
Private Sub lsttip_DblClick()
'----------------------
'雙擊相當于點擊“確認”
'----------------------
cmdOK_Click
End Sub
Private Sub Form_Load()
Loaded = True
'載入時自動填充列表
FillOrgan
'檢查用戶權限
SetUserRight
End Sub
Private Sub Form_Unload(Cancel As Integer)
'----------------
'釋放對象
'----------------
Loaded = False
Unload Me
End Sub
Public Sub SetUserRight()
'-------------------
'檢查用戶權限
'-------------------
Select Case UserType
Case "超級管理員", "系統管理員"
Case "一般用戶"
cmdEditTip.Visible = False
cmdDeleteTip.Visible = False
End Select
End Sub
Public Sub lstOrgan_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo ErrHandle
Select Case KeyCode
Case vbKeyEscape
Form_Unload (True)
Case vbKeyReturn
lstOrgan_Click
lstTip.SetFocus
cmdAddTip.Enabled = True
cmdDeleteTip.Enabled = True
cmdEditTip.Enabled = True
lstTip.ListIndex = 0
Case Else
End Select
ErrHandle:
End Sub
Public Sub lstTip_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo ErrHandle
Select Case KeyCode
Case vbKeyEscape
lstOrgan_Click
lstOrgan.SetFocus
Case vbKeyReturn
cmdOK_Click
Case vbKeyE
cmdEditTip_Click
Case vbKeyInsert
If cmdAddTip.Visible = True And cmdAddTip.Enabled = True Then cmdAddTip_Click
Case vbKeyDelete
If cmdDeleteTip.Visible = True And cmdDeleteTip.Enabled = True Then cmdDeleteTip_Click
Case Else
End Select
ErrHandle:
End Sub
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -