205 lines
5.2 KiB
Plaintext
205 lines
5.2 KiB
Plaintext
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
|