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

📄 modorgantip.bas

📁 VB6.0编写的医院影像系统
💻 BAS
📖 第 1 页 / 共 3 页
字号:
Attribute VB_Name = "modOrganTip"
Option Explicit

Public Function LiverTip(frmTemplet As Form) As String

    Dim strTemp As String
    
    With frmTemplet
    
        If Val(.txtL_RDiameter.Text) >= 150 Then strTemp = strTemp & "肝肿大,"
        
        Select Case .cboL_LightSpot.Text
        
            Case "细密,后方伴声衰减"
                strTemp = strTemp & "脂肪肝,"
                
            Case "稍细密,后方伴轻度声衰减"
                strTemp = strTemp & "轻度脂肪肝,"
                
'            Case "细密,略增粗增强"
'                strTemp = strTemp & "肝损害声像图,"
                
            Case Else
            
        End Select
        
        If .cboL_LightSpot.Text = "细密,略增粗增强" And .cboL_Echo.Text = "欠均匀" And Val(.txtL_PortalVein.Text) >= 15 Then
            strTemp = strTemp & "肝硬化,门静脉增宽,"
        End If
        
        Select Case .cboL_See.Text
        
            Case "液性暗区"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "囊肿,"
                
            Case "多个液性暗区"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "多发囊肿,"
                
            Case "中等回声光团", "低回声光团"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "实质性占位,"
                
            Case "多个中等回声光团", "多个低回声光团"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "多发实质性占位,"
                
            Case "中等强回声光团"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "血管瘤,"
                
            Case "多个中等强回声光团"
                strTemp = strTemp & "肝" & .cboL_Place.Text & "多发血管瘤,"
            
            Case "边缘清晰整齐的无回声区,后壁及远侧回声增强"
                strTemp = strTemp & "肝囊肿、肝包虫囊肿、肝血肿,"

            Case "边缘清晰整齐的无回声区,内有实体回声或有小囊肿"
                strTemp = strTemp & "肝包虫囊肿可能,"

            Case "散在的多个大小不等无回声区"
                strTemp = strTemp & "肝多发囊肿或脓肿,"

            Case "弥漫性大小不等无回声区"
                strTemp = strTemp & "多囊肝,"
            
            Case "边缘较厚,内侧壁不平整无回声区"
                strTemp = strTemp & "肝脓肿可能,"
            
            Case "较周围回声低的大小不等圆形回声减弱区"
                strTemp = strTemp & "原发性结节型肝癌或继发性肝癌,"
            
            Case "密集高回声区,周围呈环形无回声区"
                strTemp = strTemp & "原发性肝癌或继发性肝癌,"
            
            Case "巨大片状高回声区"
                strTemp = strTemp & "原发性巨块型肝癌,"
            
            Case "散在分布的较高回声区"
                strTemp = strTemp & "弥漫性肝癌,"
            
            Case "密集回声增强区,内有不规则无回声区"
                strTemp = strTemp & "癌瘤伴坏死、液化或有出血,"
            
            Case "局限性回声增强区,边界清楚,内有管状及句点状无回声区"
                strTemp = strTemp & "血管瘤可能,"
            
            Case "局限性圆形或稍不规则形回声增强区"
                If .cboL_Place.Text = "左叶" Then strTemp = strTemp & "血管瘤可能,"
            
            Case Else
            
        End Select
        
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "肝未见异常。"
    End If
    LiverTip = strTemp
    
End Function

Public Function GallBladderTip(frmTemplet As Form) As String

    Dim strTemp As String
    
    With frmTemplet
    
        Select Case .cboGB_Plentiful.Text
        
            Case "已切除,未显示"
                strTemp = strTemp & "胆囊已切除,"
                
            Case "萎缩,显示欠佳"
                strTemp = strTemp & "胆囊萎缩,"
                
            Case Else
            
        End Select
        
        If Val(.txtGB_WallThick.Text) >= 4 And .cboGB_Wall.Text = "毛糙" Then strTemp = strTemp & "胆囊炎,"
        If .cboGB_Wall.Text = "水肿增厚,呈双层" Then strTemp = strTemp & "胆囊壁水肿增厚,"
        
        Select Case .cboGB_InWall.Text
        
            Case "见结石回声,伴声影"
                strTemp = strTemp & "胆囊结石,"
                
            Case "见多枚结石回声,伴声影"
                strTemp = strTemp & "胆囊多发结石,"
                
            Case "见米粒大小中等回声光点,无声影"
                strTemp = strTemp & "胆囊胆固醇结晶或胆固醇息肉,"
                
            Case "见多枚米粒大小中等回声光点,无声影"
                strTemp = strTemp & "胆囊多发胆固醇结晶或多发胆固醇息肉,"
                
            Case "见黄豆大小中等回声光点,无声影"
                strTemp = strTemp & "胆囊息肉或胆固醇息肉,"
                
            Case "见多枚黄豆大小中等回声光点,无声影"
                strTemp = strTemp & "胆囊多发息肉或多发胆固醇息肉,"
                
            Case "见中等回声光团,不随体位移动", "见低回声光团,不随体位移动"
                strTemp = strTemp & "胆囊实质性占位,"
                
            Case "见散在细小飘浮光点"
                strTemp = strTemp & "胆汁郁结,"
                
            Case Else
            
        End Select
        
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "胆未见异常。"
    End If

    GallBladderTip = strTemp
    
End Function

Public Function PancreasTip(frmTemplet As Form) As String

    Dim strTemp As String
    
    With frmTemplet
    
        Select Case .cboP_See.Text
        
            Case "液性暗区"
                strTemp = strTemp & "胰" & .cboP_Place.Text & "液性占位(假性囊肿可能),"
                
            Case "低回声肿块", "中等回声肿块"
                strTemp = strTemp & "胰" & .cboP_Place.Text & "实质性占位,"
                
            Case "强回声光团"
                strTemp = strTemp & "胰" & .cboP_Place.Text & "钙化或结石,"
                
            Case Else
            
        End Select
        
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "胰未见异常。"
    End If
    PancreasTip = strTemp
    
End Function

Public Function SpleenTip(frmTemplet As Form) As String
'脾
    Dim strTemp As String
    
    With frmTemplet
        
        If Val(.txtS_Width.Text) >= 50 Then strTemp = strTemp & "脾肿大,"
        
        Select Case .cboS_See.Text
        
            Case "液性暗区", "低回声肿块", "中等回声肿块"
                strTemp = strTemp & "脾囊肿,"
                
            Case "强回声光团"
                strTemp = strTemp & "脾钙化,"
                
            Case Else
            
        End Select
      
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "脾未见异常。"
    End If
    SpleenTip = strTemp
    
End Function

Public Function BackPeritoneumTip(frmTemplet As Form) As String

    Dim strTemp As String
    
    With frmTemplet
    
        Select Case .cboBP_LymphNode.Text
        
            Case "见"
                strTemp = strTemp & "后腹膜及腹主动脉旁见肿大淋巴结,"
                
            Case "未见"
                strTemp = strTemp & "后腹膜及腹主动脉旁未见肿大淋巴结,"
            
            Case Else
            
        End Select
        
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "后腹膜未见异常。"
    End If
    BackPeritoneumTip = strTemp
    
End Function

Public Function PelvicCavityTip(frmTemplet As Form) As String

    Dim strTemp As String
    
    With frmTemplet
    
        If .cboA_See(0).Text <> "" Then strTemp = "腹腔见" & .cboA_See(0).Text
        If .cboA_See(1).Text <> "" Then strTemp = "盆腔见" & .cboA_See(1).Text
        Select Case .cboA_PelvicCavity.Text
            Case "见少量积液"
                strTemp = strTemp & "腹腔盆腔少量积液,"
            Case "见中等量积液"
                strTemp = strTemp & "腹腔盆腔中等量积液,"
            Case "见大量积液"
                strTemp = strTemp & "腹腔盆腔大量积液,"
            Case Else
        End Select
        
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
'    Else
'        strTemp = "腹腔盆腔未见异常。"
    End If
    PelvicCavityTip = strTemp
    
End Function

Public Function KidneysTip(frmTemplet As Form) As String
'双肾
    Dim strTemp As String
    Dim i As Integer
    
    With frmTemplet
        If (Val(.txtK_B_Length(0).Text) < 80 And .txtK_B_Length(0).Text <> "" Or Val(.txtK_B_Width(0).Text) < 30 And _
                .txtK_B_Width(0).Text <> "") And (Val(.txtK_B_Length(1).Text) < 80 And .txtK_B_Length(1).Text <> "" Or _
                Val(.txtK_B_Width(1).Text) < 30 And .txtK_B_Width(1).Text <> "") Then
                
            strTemp = strTemp & "双肾萎缩,"
        End If
        For i = 0 To 1
            If Val(.txtK_B_Length(i).Text) < 80 And .txtK_B_Length(i).Text <> "" Or Val(.txtK_B_Width(i).Text) < 30 And _
                .txtK_B_Width(i).Text <> "" Then
                Select Case i
                    Case 0
                        strTemp = strTemp & "右肾萎缩,"
                    Case 1
                        strTemp = strTemp & "左肾萎缩,"
                    Case Else
                End Select
            End If
        Next
        For i = 0 To 1                                                  '控件数组
            Select Case .cboK_See(i).Text
                Case "结石回声"
                    strTemp = strTemp & .cboK_Part2(i).Text & "肾" & .cboK_Place(i).Text & "结石,"
                Case "多枚结石回声"
                    strTemp = strTemp & .cboK_Part2(i).Text & "肾" & .cboK_Place(i).Text & "多发结石,"
                Case "液性暗区", "囊肿"
                    strTemp = strTemp & .cboK_Part2(i).Text & "肾" & .cboK_Place(i).Text & "囊肿,"
                Case "多个液性暗区", "多个囊肿"
                    strTemp = strTemp & .cboK_Part2(i).Text & "肾" & .cboK_Place(i).Text & "多发囊肿,"
                Case "低回声肿块", "中等回声肿块"
                    strTemp = strTemp & .cboK_Part2(i).Text & "肾" & .cboK_Place(i).Text & "实质性占位,"
                Case Else
            End Select
        Next
    End With
    
    If Right$(strTemp, 1) = "," Then
        Mid$(strTemp, Len(strTemp)) = "。"
    Else
        strTemp = "双肾未见异常。"
    End If
    KidneysTip = strTemp
    
End Function

⌨️ 快捷键说明

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