Skip to content

Commit 72f85ff

Browse files
author
César Cardoso
committed
bk/2023-12-14-1335
1 parent 4b87231 commit 72f85ff

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

Samples/Demo01/Src/View/C4D.ValidateComponents.Demo01.View.Main.dfm

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
2323
Align = alClient
2424
BevelOuter = bvNone
2525
TabOrder = 0
26-
ExplicitWidth = 662
27-
ExplicitHeight = 588
2826
object pnButtons: TPanel
2927
Left = 0
3028
Top = 525
@@ -36,8 +34,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
3634
Padding.Right = 3
3735
Padding.Bottom = 3
3836
TabOrder = 0
39-
ExplicitLeft = -1
40-
ExplicitTop = 570
4137
object btnValidar: TButton
4238
Left = 153
4339
Top = 4
@@ -47,7 +43,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
4743
Caption = 'Validate'
4844
TabOrder = 0
4945
OnClick = btnValidarClick
50-
ExplicitLeft = 159
5146
end
5247
object btnClearAllFields: TButton
5348
Left = 4
@@ -65,25 +60,18 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
6560
Top = 0
6661
Width = 643
6762
Height = 525
68-
ActivePage = tabDemo
63+
ActivePage = tabConfig
6964
Align = alClient
7065
TabOrder = 1
71-
ExplicitTop = -2
72-
ExplicitHeight = 565
7366
object tabDemo: TTabSheet
7467
Caption = 'Demo'
75-
ExplicitLeft = 0
76-
ExplicitTop = 20
77-
ExplicitWidth = 281
78-
ExplicitHeight = 165
7968
object pnDemoBack: TPanel
8069
Left = 0
8170
Top = 0
8271
Width = 635
8372
Height = 497
8473
Align = alClient
8574
TabOrder = 0
86-
ExplicitHeight = 537
8775
object Label1: TLabel
8876
Left = 16
8977
Top = 8
@@ -285,7 +273,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
285273
Font.Style = [fsBold]
286274
ParentFont = False
287275
TabOrder = 7
288-
ExplicitTop = 352
289276
object Label7: TLabel
290277
Left = 15
291278
Top = 19
@@ -480,10 +467,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
480467
object tabConfig: TTabSheet
481468
Caption = 'Config (opcional)'
482469
ImageIndex = 1
483-
ExplicitLeft = 0
484-
ExplicitTop = 28
485-
ExplicitWidth = 281
486-
ExplicitHeight = 165
487470
object pnConfigBack: TPanel
488471
Left = 0
489472
Top = 0
@@ -493,8 +476,6 @@ object C4DValidateComponentsDemo01ViewMain: TC4DValidateComponentsDemo01ViewMain
493476
BevelOuter = bvNone
494477
ParentBackground = False
495478
TabOrder = 0
496-
ExplicitTop = -2
497-
ExplicitHeight = 537
498479
object Label13: TLabel
499480
Left = 16
500481
Top = 16

Samples/Demo01/Src/View/C4D.ValidateComponents.Demo01.View.Main.pas

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ implementation
139139
procedure TC4DValidateComponentsDemo01ViewMain.FormCreate(Sender: TObject);
140140
begin
141141
ReportMemoryLeaksOnShutdown := True;
142+
ClientDataSet1.Edit;
142143
end;
143144

144145
procedure TC4DValidateComponentsDemo01ViewMain.bntConfigSaveClick(Sender: TObject);
@@ -158,7 +159,7 @@ procedure TC4DValidateComponentsDemo01ViewMain.btnClearAllFieldsClick(Sender: TO
158159
procedure TC4DValidateComponentsDemo01ViewMain.btnValidarClick(Sender: TObject);
159160
begin
160161
TC4DValidateComponents.Validate(TC4DValidateComponentsDemo01ViewMain, Self);
161-
ShowMeSsage('SUCESSO');
162+
ShowMessage('SUCESSO');
162163
end;
163164

164165
end.

Src/C4D.Validate.Components.pas

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ class procedure TC4DValidateComponents.Validate(AInstanceClass: TComponentClass;
7373
if(LCustomAttribute is MinMaxDate)then
7474
MinMaxDate(LCustomAttribute).Validar(LRttiField, AForm);
7575
end;
76+
77+
if(TErros.GetInstance.HasErros)and(True)then
78+
Break
7679
end;
7780
finally
7881
LRttiContext.Free;

0 commit comments

Comments
 (0)