frmTime.frm
上传用户:szlwled
上传日期:2022-06-30
资源大小:95k
文件大小:3k
源码类别:

视频捕捉/采集

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmTime 
  3.    Caption         =   "录制时长"
  4.    ClientHeight    =   2070
  5.    ClientLeft      =   60
  6.    ClientTop       =   450
  7.    ClientWidth     =   3885
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   2070
  10.    ScaleWidth      =   3885
  11.    StartUpPosition =   3  '窗口缺省
  12.    Begin VB.TextBox txtTime 
  13.       Alignment       =   1  'Right Justify
  14.       Height          =   270
  15.       Left            =   1680
  16.       TabIndex        =   3
  17.       Text            =   "0"
  18.       Top             =   360
  19.       Width           =   615
  20.    End
  21.    Begin VB.VScrollBar VScroll1 
  22.       Height          =   270
  23.       Left            =   2280
  24.       Max             =   0
  25.       Min             =   100
  26.       TabIndex        =   2
  27.       Top             =   360
  28.       Value           =   1
  29.       Width           =   255
  30.    End
  31.    Begin VB.CommandButton cmdOK 
  32.       Caption         =   "确定"
  33.       Height          =   495
  34.       Left            =   600
  35.       TabIndex        =   1
  36.       Top             =   1125
  37.       Width           =   1215
  38.    End
  39.    Begin VB.CommandButton cmdExit 
  40.       Caption         =   "退出"
  41.       Height          =   495
  42.       Left            =   2040
  43.       TabIndex        =   0
  44.       Top             =   1125
  45.       Width           =   1215
  46.    End
  47.    Begin VB.Label Label2 
  48.       AutoSize        =   -1  'True
  49.       Caption         =   "秒"
  50.       Height          =   180
  51.       Left            =   2640
  52.       TabIndex        =   5
  53.       Top             =   405
  54.       Width           =   180
  55.    End
  56.    Begin VB.Label Label1 
  57.       AutoSize        =   -1  'True
  58.       Caption         =   "录制时长:"
  59.       Height          =   180
  60.       Left            =   720
  61.       TabIndex        =   4
  62.       Top             =   405
  63.       Width           =   900
  64.    End
  65. End
  66. Attribute VB_Name = "frmTime"
  67. Attribute VB_GlobalNameSpace = False
  68. Attribute VB_Creatable = False
  69. Attribute VB_PredeclaredId = True
  70. Attribute VB_Exposed = False
  71. Private Sub cmdExit_Click() '“退出”按钮
  72.     Unload Me   '卸载窗体
  73. End Sub
  74. Private Sub cmdOK_Click()   '“确定”按钮
  75.     sngTime = Val(txtTime.Text) '获取时长数值
  76.     If sngTime > 0 Then '若设置的值大于0
  77.         frmCamera.ezVidCap1.TimeLimit = sngTime '设置录制时间的长度
  78.         frmCamera.ezVidCap1.TimeLimitEnabled = True '允许时间限制
  79.     Else    '若设置的值小于等于0
  80.         frmCamera.ezVidCap1.TimeLimitEnabled = False    '禁止时间限制
  81.     End If
  82.     Unload Me   '卸载窗体
  83. End Sub
  84. Private Sub Form_Load()
  85.     sngTime = frmCamera.ezVidCap1.TimeLimit '获取原来设置的录制时长
  86.     VScroll1.Value = sngTime    '设置滚动条的值
  87.     txtTime.Text = sngTime '显示原来设置的录制时长
  88. End Sub
  89. Private Sub txtTime_KeyPress(KeyAscii As Integer)
  90.     If KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = Asc(".") Then    '若输入提0~9或小数点
  91.     Else
  92.         KeyAscii = 0    '否则取消输入
  93.     End If
  94. End Sub
  95. Private Sub txtTime_Validate(Cancel As Boolean)
  96.     Dim s As Single
  97.     s = Val(txtTime.Text)   '获取输入的内容
  98.     If s >= 0 Then  '若输入的值大于0
  99.         VScroll1.Value = s  '设置滚动条的值
  100.     End If
  101. End Sub
  102. Private Sub VScroll1_Change()
  103.     txtTime.Text = VScroll1.Value   '将滚动条的值显示到文本框中
  104. End Sub