📄 mainfrm.xfm
字号:
object frmMain: TfrmMain
Left = 306
Top = 126
Width = 560
Height = 250
VertScrollBar.Range = 197
HorzScrollBar.Range = 544
ActiveControl = edRequired
Caption = 'JvValidators demo'
Color = clButton
Constraints.MinHeight = 250
Constraints.MinWidth = 560
Font.Color = clText
Font.Height = 11
Font.Name = 'MS Shell Dlg 2'
Font.Pitch = fpVariable
Font.Style = []
Font.Weight = 40
Icon.Data = {
0000010001001010100001001000280100001600000028000000100000002000
00000100040000000000C0000000000000000000000000000000000000000000
0000000080000080000000808000800000008000800080800000C0C0C0008080
80000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000
00000000000000000BBBB0000000000BB000BB000000000BB0000B000000000B
BB000BB00000000BBB000BB00000000000000BB00000000000000BB000000000
00000BB00000000000000BB00000000000000BB00000000000000BB000000000
00000BB0000000000000BBBB00000000000BBBBBB0000000000000000000FFFF
0000F87F0000E73F0000E7BF0000E39F0000E39F0000FF9F0000FF9F0000FF9F
0000FF9F0000FF9F0000FF9F0000FF9F0000FF0F0000FE070000FFFF0000}
ParentFont = False
Position = poDesktopCenter
Scaled = False
OnCreate = FormCreate
PixelsPerInch = 96
object Label1: TLabel
Left = 16
Top = 16
Width = 155
Height = 13
Caption = 'This edit must have a(ny) value:'
FocusControl = edRequired
end
object Label2: TLabel
Left = 16
Top = 64
Width = 215
Height = 13
Caption = 'This edit must have more than 9 characters:'
FocusControl = edRequired10Chars
end
object Label3: TLabel
Left = 16
Top = 112
Width = 213
Height = 13
Caption = 'This edit must match the reg. expr."A.B.C.":'
FocusControl = edRegExpr
end
object Label4: TLabel
Left = 16
Top = 160
Width = 188
Height = 13
Caption = 'The value must be between 0 and 100:'
FocusControl = edRange0to100
end
object Label5: TLabel
Left = 272
Top = 16
Width = 34
Height = 13
Caption = 'Result:'
end
object edRequired: TEdit
Left = 16
Top = 32
Width = 217
Height = 21
TabOrder = 0
end
object edRequired10Chars: TEdit
Left = 16
Top = 80
Width = 217
Height = 21
TabOrder = 1
end
object edRegExpr: TEdit
Left = 16
Top = 128
Width = 217
Height = 21
TabOrder = 2
end
object edRange0to100: TEdit
Left = 16
Top = 176
Width = 217
Height = 21
TabOrder = 3
Text = '-1'
end
object udRange0to100: TUpDown
Left = 234
Top = 176
Width = 15
Height = 21
Associate = edRange0to100
Min = -100
Max = 200
Position = -1
TabOrder = 4
end
object btnCheck: TButton
Left = 388
Top = 213
Width = 156
Height = 25
Anchors = [akLeft, akBottom]
Caption = 'Use OnValidateFailed'
TabOrder = 7
OnClick = btnCheckClick
end
object btnProviderCheck: TButton
Left = 13
Top = 213
Width = 161
Height = 25
Anchors = [akLeft, akBottom]
Caption = 'Use JvErrorIndicator'
TabOrder = 5
OnClick = btnProviderCheckClick
end
object btnValSum: TButton
Left = 181
Top = 213
Width = 200
Height = 25
Anchors = [akLeft, akBottom]
Caption = 'Use JvValidationSummary'
TabOrder = 6
OnClick = btnValSumClick
end
object reResults: TMemo
Left = 272
Top = 32
Width = 273
Height = 165
Anchors = [akLeft, akTop, akRight, akBottom]
Lines.Strings = (
'')
ReadOnly = True
TabOrder = 13
end
object JvValidators1: TJvValidators
ValidationSummary = JvValidationSummary1
ErrorIndicator = JvErrorIndicator1
OnValidateFailed = JvValidators1ValidateFailed
Left = 258
Top = 104
object JvRequiredFieldValidator1: TJvRequiredFieldValidator
Valid = True
ControlToValidate = edRequired
PropertyToValidate = 'Text'
Enabled = True
ErrorMessage = 'Value in edRequired cannot be empty'
end
object JvCustomValidator1: TJvCustomValidator
Valid = True
ControlToValidate = edRequired10Chars
PropertyToValidate = 'Text'
Enabled = True
ErrorMessage = 'Value in "edRequired10Chars" requires at least 10 characters'
OnValidate = JvCustomValidator1Validate
end
object JvRegularExpressionValidator1: TJvRegularExpressionValidator
Valid = True
ControlToValidate = edRegExpr
PropertyToValidate = 'Text'
Enabled = True
ErrorMessage = 'Value in "edRegExpr" does not match "A.B.C."'
ValidationExpression = '^A.B.C.*'
end
object JvRangeValidator1: TJvRangeValidator
Valid = True
ControlToValidate = udRange0to100
PropertyToValidate = 'Position'
Enabled = True
ErrorMessage = 'Value in "udRange0to100" must be between 0 and 100'
MinimumValue = 0
MaximumValue = 100
end
end
object JvErrorIndicator1: TJvErrorIndicator
ImageIndex = 0
Left = 296
Top = 104
end
object JvValidationSummary1: TJvValidationSummary
OnChange = JvValidationSummary1Change
Left = 328
Top = 104
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -