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

📄 selfrm1.frm

📁 This is a boiler test system,has been use in factory
💻 FRM
字号:
VERSION 5.00
Object = "{FE0065C0-1B7B-11CF-9D53-00AA003C9CB6}#1.1#0"; "COMCT232.OCX"
Begin VB.Form selfrm1 
   Caption         =   "历史曲线选择"
   ClientHeight    =   3120
   ClientLeft      =   2700
   ClientTop       =   2430
   ClientWidth     =   4185
   ControlBox      =   0   'False
   LinkTopic       =   "Form1"
   ScaleHeight     =   3120
   ScaleWidth      =   4185
   Begin VB.Frame Frame1 
      Caption         =   "日期:"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   2550
      Left            =   210
      TabIndex        =   2
      Top             =   210
      Width           =   1650
      Begin VB.TextBox Textrq 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Index           =   2
         Left            =   480
         TabIndex        =   10
         Text            =   "1"
         Top             =   1920
         Width           =   550
      End
      Begin ComCtl2.UpDown UpDown1 
         Height          =   360
         Index           =   0
         Left            =   1000
         TabIndex        =   8
         Top             =   435
         Width           =   270
         _ExtentX        =   476
         _ExtentY        =   635
         _Version        =   327681
         Enabled         =   -1  'True
      End
      Begin VB.TextBox Textrq 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Index           =   1
         Left            =   480
         TabIndex        =   4
         Text            =   "1"
         Top             =   1177
         Width           =   550
      End
      Begin VB.TextBox Textrq 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Index           =   0
         Left            =   480
         TabIndex        =   3
         Text            =   "1999"
         Top             =   435
         Width           =   550
      End
      Begin ComCtl2.UpDown UpDown1 
         Height          =   360
         Index           =   1
         Left            =   1000
         TabIndex        =   9
         Top             =   1177
         Width           =   270
         _ExtentX        =   476
         _ExtentY        =   635
         _Version        =   327681
         Enabled         =   -1  'True
      End
      Begin ComCtl2.UpDown UpDown1 
         Height          =   360
         Index           =   2
         Left            =   1000
         TabIndex        =   11
         Top             =   1920
         Width           =   270
         _ExtentX        =   476
         _ExtentY        =   635
         _Version        =   327681
         Enabled         =   -1  'True
      End
      Begin VB.Label Label3 
         Alignment       =   1  'Right Justify
         Caption         =   "日:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   105
         TabIndex        =   7
         Top             =   1995
         Width           =   375
      End
      Begin VB.Label Label2 
         Alignment       =   1  'Right Justify
         Caption         =   "月:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   105
         TabIndex        =   6
         Top             =   1252
         Width           =   375
      End
      Begin VB.Label Label1 
         Alignment       =   1  'Right Justify
         Caption         =   "年:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   210
         Left            =   90
         TabIndex        =   5
         Top             =   510
         Width           =   375
      End
   End
   Begin VB.CommandButton Comlsjlexit 
      Caption         =   "取消(&X)"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   2310
      TabIndex        =   1
      Top             =   1785
      Width           =   1200
   End
   Begin VB.CommandButton Comlsjlok 
      Caption         =   "确认(&O)"
      Default         =   -1  'True
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   495
      Left            =   2310
      TabIndex        =   0
      Top             =   630
      Width           =   1215
   End
End
Attribute VB_Name = "selfrm1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Comlsjlexit_Click()
Unload Me
End Sub

Private Sub Comlsjlok_Click()

'--------------------
 nia$ = Mid$(Textrq(0), 3, 2)  '生成数据文件名
 yu$ = Format$(Val(Textrq(1)), "00")
 rii$ = Format$(Val(Textrq(2)), "00")

 date1$ = DateAdd("d", 1, DateSerial(nia$, yu$, rii$))
 date1$ = Format$(date1$, "yyyy/mm/dd")
 
 filena3 = datadir + "\" + "y" + Mid$(date1$, 3, 2) + Mid$(date1$, 6, 2) + "\" '下一天文件名
 filena3 = filena3 + shiydwjc + Mid$(date1$, 3, 2) + Mid$(date1$, 6, 2) + Mid$(date1, 9, 2) + ".dat"

 FileName1$ = datadir + "\" + "y" + nia$ + yu$ + "\" + shiydwjc + nia$ + yu$
 filena1 = FileName1$ + rii$ + ".dat"           '当天文件名
'==============================检查文件存在否------
Select Case frmselec
Case 5 '回路状态
  If Dir$(filena1) = "" Then '当天
     aaa$ = "日期输入错误或 " + nia$ + "-" + yu$ + "-" + rii$ + "记录不存在,!"
     rel = MsgBox(aaa$, 1, SysTitle)
     Exit Sub
  End If
  datetime = Textrq(0) + "-" + yu$ + "-" + rii$  '为曲线窗口提供日期,时间
  FrmState.Show
Case 6 '日报表
   If Dir$(filena1) = "" Or Dir$(filena1) = "" Then '当天
       aaa$ = "日期输入错误或 " + nia$ + "/" + yu$ + "/" + rii$ + " 日数据不全!"
       rel = MsgBox(aaa$, 1, SysTitle)
       Exit Sub
    End If
    datetime = nia$ & "年" & yu$ & "月" & rii$ & "日"    '为曲线窗口提供日期,时间
    FrmDatall.Show
Case 7 '报警
    datetime = Textrq(0) & "-" & Textrq(1) & "-" & Textrq(2)
    filena1 = datadir & "\" & "y" & nia$ & yu$ & "\baoj.dat"
    If Dir$(filena1) = "" Then '当天
       aaa$ = "日期输入错误或 " + "无报警记录!"
       rel = MsgBox(aaa$, 1, SysTitle)
       Exit Sub
    End If
    baojfrm.Show
    Unload Me
  Exit Sub
Case 8 '月报表
    datetime = Textrq(0) & "年" & yu$ & "月"
    filena3 = FileName1$
    rii$ = "01"
    yu12$ = yu$
    Do While yu12$ = yu$
       i% = i% + 1
       date1$ = DateAdd("d", 1, DateSerial(nia$, yu$, rii$))  '以日("d")为单位
       dat1$ = Format$(date1$, "yyyy/mm/dd")
       nia$ = Mid$(dat1$, 3, 2)
       yu$ = Mid$(dat1$, 6, 2)
       rii$ = Mid$(dat1$, 9, 2)
    Loop
    FileName1$ = datadir + "\" + "y" + nia$ + yu$ + "\" + shiydwjc + nia$ + yu$
    filena1 = FileName1$ + rii$ + ".dat"           '当天文件名
    nyr = i%
    lssjfrm21.Show
End Select

End Sub

Private Sub Form_Load()
 Me.Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2
 Textrq(0).Text = Mid$(Date$, 1, 4)
 Textrq(1).Text = Mid$(Date$, 6, 2)
 Textrq(2).Text = Mid$(Date$, 9, 2)
 '------------------------------------
 If frmselec <> 5 Then
 ' UpDown1_UpClick (2)
 End If
'------------------------
Select Case frmselec
Case 5
  Me.Caption = "回路状态选项"
Case 6 '日开停状态
   Me.Caption = "历史数据时间选择"
Case 7 '日开停状态
  Me.Caption = "报警时间选择"
  'Textrq(2).Enabled = False
  'UpDown1(2).Enabled = False
  'Label3.Enabled = False
End Select

End Sub
Private Sub Textlsri_GotFocus()
'On Error Resume Next
Textlsri.SelStart = 0
Textlsri.SelLength = Len(Textlsri.Text)
End Sub

Private Sub Textlsri_LostFocus()
'On Error Resume Next
If Val(Textlsri.Text) < 1 Or Val(Textlsri.Text) > 31 Then
  MsgBox "日输入错误!"
  Textlsri.SetFocus
End If

End Sub
Private Sub Textlsyue_LostFocus()
'On Error Resume Next
If Val(Textlsyue.Text) > 12 Or Val(Textlsyue.Text) < 1 Then
  MsgBox "月份输入错误!"
  Textlsyue.SetFocus
End If

End Sub

Private Sub Textrq_GotFocus(Index As Integer)
  'On Error Resume Next
  Textrq(Index).SelStart = 0
  Textrq(Index).SelLength = Len(Textrq(Index).Text)
End Sub
Private Sub UpDown1_DownClick(Index As Integer)
'On Error Resume Next
  nian1$ = Trim$(Textrq(0).Text)
  yue1$ = Trim$(Textrq(1).Text)
  ri1$ = Trim$(Textrq(2).Text)
Select Case Index
Case 0
  date1$ = DateAdd("yyyy", -1, DateSerial(nian1$, yue1$, ri1$)) '以 年("yyyy")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
Case 1
  date1$ = DateAdd("m", -1, DateSerial(nian1$, yue1$, ri1$)) '以年("yyyy")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
Case 2
  date1$ = DateAdd("d", -1, DateSerial(nian1$, yue1$, ri1$)) '以日("d")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
Case 3

End Select
  Textrq(0) = Mid$(date1$, 1, 4)
  Textrq(1) = Mid$(date1$, 6, 2)
  Textrq(2) = Mid$(date1$, 9, 2)
End Sub

Private Sub UpDown1_UpClick(Index As Integer)
'On Error Resume Next
  nian1$ = Trim$(Textrq(0).Text)
  yue1$ = Trim$(Textrq(1).Text)
  ri1$ = Trim$(Textrq(2).Text)
Select Case Index
Case 0
  date1$ = DateAdd("yyyy", 1, DateSerial(nian1$, yue1$, ri1$)) '以 年("yyyy")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
Case 1
  date1$ = DateAdd("m", 1, DateSerial(nian1$, yue1$, ri1$)) '以年("yyyy")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
Case 2
  date1$ = DateAdd("d", 1, DateSerial(nian1$, yue1$, ri1$)) '以日("d")为单位
  date1$ = Format$(date1$, "yyyy/mm/dd")                    '计算下一天的日期
End Select
If date1$ > Date$ Then Exit Sub
  Textrq(0) = Mid$(date1$, 1, 4)
  Textrq(1) = Mid$(date1$, 6, 2)
  Textrq(2) = Mid$(date1$, 9, 2)
End Sub

⌨️ 快捷键说明

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