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

📄 frmsearch.frm

📁 VB6.0编写的医院影像系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
         BeginProperty Column22 
            DataField       =   "SEND_SECTION"
            Caption         =   "送检科室"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column23 
            DataField       =   "SEND_DOCTOR"
            Caption         =   "送检医师"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column24 
            DataField       =   "DESCRIBE"
            Caption         =   "图象描述"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column25 
            DataField       =   "US_TIP1"
            Caption         =   "超声提示1"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column26 
            DataField       =   "US_TIP2"
            Caption         =   "超声提示2"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column27 
            DataField       =   "US_TIP3"
            Caption         =   "超声提示3"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column28 
            DataField       =   "US_TIP4"
            Caption         =   "超声提示4"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         SplitCount      =   1
         BeginProperty Split0 
            MarqueeStyle    =   3
            Locked          =   -1  'True
            BeginProperty Column00 
               Object.Visible         =   0   'False
               ColumnWidth     =   1094.74
            EndProperty
            BeginProperty Column01 
               ColumnWidth     =   959.811
            EndProperty
            BeginProperty Column02 
               ColumnWidth     =   1604.976
            EndProperty
            BeginProperty Column03 
               ColumnWidth     =   1019.906
            EndProperty
            BeginProperty Column04 
               ColumnWidth     =   854.929
            EndProperty
            BeginProperty Column05 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column06 
               ColumnWidth     =   599.811
            EndProperty
            BeginProperty Column07 
               Object.Visible         =   0   'False
               ColumnWidth     =   1365.165
            EndProperty
            BeginProperty Column08 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column09 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column10 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column11 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column12 
               ColumnWidth     =   1470.047
            EndProperty
            BeginProperty Column13 
               ColumnWidth     =   854.929
            EndProperty
            BeginProperty Column14 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column15 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column16 
               ColumnWidth     =   1500.095
            EndProperty
            BeginProperty Column17 
               Object.Visible         =   0   'False
               ColumnWidth     =   824.882
            EndProperty
            BeginProperty Column18 
               ColumnWidth     =   884.976
            EndProperty
            BeginProperty Column19 
               ColumnWidth     =   900.284
            EndProperty
            BeginProperty Column20 
               ColumnWidth     =   1244.976
            EndProperty
            BeginProperty Column21 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column22 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column23 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column24 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column25 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column26 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column27 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
            BeginProperty Column28 
               Object.Visible         =   0   'False
               ColumnWidth     =   2085.166
            EndProperty
         EndProperty
      End
   End
   Begin MSComctlLib.StatusBar sbrSearch 
      Align           =   2  'Align Bottom
      Height          =   300
      Left            =   0
      TabIndex        =   3
      Top             =   4245
      Width           =   4245
      _ExtentX        =   7488
      _ExtentY        =   529
      _Version        =   393216
      BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
         NumPanels       =   2
         BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            AutoSize        =   1
            Object.Width           =   4233
            Key             =   "Info"
         EndProperty
         BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Object.Width           =   3175
            MinWidth        =   3175
            Key             =   "Sort"
         EndProperty
      EndProperty
   End
End
Attribute VB_Name = "frmSearch"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Public Loaded As Boolean        '窗体是否加载
Public Docked As Boolean        '是否被Dock

Public oriTop As Single, oriLeft As Single, oriHeight As Single, oriWidth As Single
Private WithEvents rscmdUS_ReportSick As ADODB.Recordset
Attribute rscmdUS_ReportSick.VB_VarHelpID = -1

Private Sub dtgResult_Click()
    
    flgSearch_Click
    
End Sub

Private Sub dtgResult_HeadClick(ByVal ColIndex As Integer)
    '对列进行排序
    Static SortType As Integer
    Dim strSQL As String
    
    SortType = (SortType + 1) Mod 2
    strSQL = dtgResult.Columns(ColIndex).DataField & " " & IIf(SortType = 1, "ASC", "DESC")
    rsUS_ReportSick.Sort = strSQL
    
    Me.sbrSearch.Panels("Sort").Text = "排序: " & dtgResult.Columns(ColIndex).Caption & IIf(SortType = 1, "↑", "↓")
End Sub

Private Sub dtgResult_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
    Me.sbrSearch.Panels("Info").Text = "记录: " & rsUS_ReportSick.AbsolutePosition & "/" & rsUS_ReportSick.RecordCount
End Sub

Private Sub flgSearch_Click()
    
    'Me.ssBarSearch.Enabled = False
    Me.ssBarSearch.Enabled = True

End Sub

Private Sub Form_Load()
    
    '--------------------------------------
    '在窗体加载事件中处理各种初始化事件
    '--------------------------------------
    
    Dim RT As ReportItem
    Dim col As Column
    
    '刷新数据,重新绑定,设置WithEvents对象
    With rsUS_ReportSick
        .Requery
        Set dtgResult.DataSource = rsUS_ReportSick
        Set rscmdUS_ReportSick = rsUS_ReportSick
    End With
    
    frmReport.WorkType = "Browse"
    SearchTip = False
    TipAtSerial = 0
    
    '加入可搜索项目
    For Each RT In gcolReportItems
        Me.ssBarSearch.Tools("ID_SearchItem").ComboBox.AddItem RT.CName
    Next RT
    
    ViewResult False
    
    IniUS.LoadFormPlace Me
    
    '设置
    With flgSearch
        .ColWidth(0) = 1800
        .ColWidth(1) = 800
        .ColWidth(2) = 1800
        .TextMatrix(0, 0) = "查询项目"
        .TextMatrix(0, 1) = "关系"
        .TextMatrix(0, 2) = "查询值"
    End With
    
    Me.Loaded = True
    
    DockWindow
    
End Sub

Public Sub DockWindow()
    
    '----------------------
    '将本窗体Dock到frmMain
    '的右侧PicDock中
    '----------------------
    
    With Me
        .oriHeight = .height
        .oriLeft = .Left
        .oriTop = .Top
        .oriWidth = .width
    End With

    With frmMain
        .picDock.Visible = True
        .picSplit.Visible = True
        SetParent Me.hwnd, .picDock.hwnd
        frmMain.picDock_Resize
        Me.Docked = True
    End With
    
End Sub

Private Sub Form_Resize()
    
    On Error Resume Next
    
    'If Me.Width < 4500 Then Me.Width = 4500
        
    flgSearch.Move 15, 15, Me.ScaleWidth - 30, Me.ScaleHeight - 30 - sbrSearch.height
    picResult.Move 30, 30, Me.ScaleWidth - 60, Me.ScaleHeight - 60 - sbrSearch.height
    dtgResult.Move 0, 0, picResult.ScaleWidth, picResult.ScaleHeight
    
End Sub

Private Sub Form_Unload(Cancel As Integer)
    
    rsUS_ReportSick.Filter = "SERIAL_ID > 0"    '刷新记录集,去除可能已经有的过滤条件。
    '卸载窗体(报告和图象查询)
    Unload frmReport
    Unload frmImageResult
    
    '保存信息
    IniUS.SaveFormPlace Me
    
    frmMain.KillDock
    
    Me.Loaded = False
    
    '禁止“编辑报告”菜单
    frmMain.atBarMain.Tools("ID_USEdit").Enabled = False

End Sub

Private Sub rscmdUS_ReportSick_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
    
    '-------------------
    '移动完毕事件
    '-------------------
    '如果是非法移动,则取消
    With rscmdUS_ReportSick

⌨️ 快捷键说明

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