File tree 3 files changed +52
-6
lines changed
delphi/QuickConfig/ConfigToFile/Win64/Debug
fpc/QuickConfig/ConfigToRegistry
3 files changed +52
-6
lines changed Original file line number Diff line number Diff line change 23
23
31 ,
24
24
987
25
25
],
26
- "LastFilename" : " library.txt" ,
26
+ "LastFilename" : " niño library.txt" ,
27
27
"WindowPos" : {
28
28
"PosX" : 480 ,
29
29
"PosY" : 0
111
111
}
112
112
],
113
113
"Complex" : {
114
- "Id" : 24336464 ,
114
+ "Id" : 24270928 ,
115
115
"Priority" : " msHigh" ,
116
116
"Redundant" : false
117
117
},
118
- "ModifyDate" : " 2019-01-26T01:38:10.340Z " ,
118
+ "ModifyDate" : " 2019-01-30T21:24:21.389Z " ,
119
119
"Title" : " a fresh title" ,
120
120
"SessionName" : " First Session" ,
121
121
"WorkList" : {
Original file line number Diff line number Diff line change
1
+ object Form1: TForm1
2
+ Left = 379
3
+ Height = 457
4
+ Top = 208
5
+ Width = 592
6
+ Caption = 'Form1'
7
+ ClientHeight = 457
8
+ ClientWidth = 592
9
+ OnClose = FormClose
10
+ OnCreate = FormCreate
11
+ LCLVersion = '1.9.0.0'
12
+ object btnSaveJson: TButton
13
+ Left = 448
14
+ Height = 25
15
+ Top = 424
16
+ Width = 120
17
+ Caption = 'Save to Registry'
18
+ OnClick = btnSaveJsonClick
19
+ TabOrder = 0
20
+ end
21
+ object btnLoadJson: TButton
22
+ Left = 312
23
+ Height = 25
24
+ Top = 424
25
+ Width = 123
26
+ Caption = 'Load From Registry'
27
+ OnClick = btnLoadJsonClick
28
+ TabOrder = 1
29
+ end
30
+ object meInfo: TMemo
31
+ Left = 19
32
+ Height = 407
33
+ Top = 9
34
+ Width = 549
35
+ ReadOnly = True
36
+ ScrollBars = ssAutoBoth
37
+ TabOrder = 2
38
+ end
39
+ end
Original file line number Diff line number Diff line change @@ -125,11 +125,18 @@ procedure TForm1.btnSaveJsonClick(Sender: TObject);
125
125
end ;
126
126
127
127
procedure TForm1.btnLoadJsonClick (Sender: TObject);
128
+ var
129
+ NewConfig : TMyConfig;
128
130
begin
129
131
meInfo.Lines.Add(' Load ConfigJson' );
130
- ConfigReg.Load;
131
- meInfo.Lines.Add(ConfigReg.ToJSON);
132
- if TestConfig(ConfigTest,ConfigReg) then meInfo.Lines.Add(' Test passed successfully!' );
132
+ NewConfig := TMyConfig.Create(ConfigReg.Provider.HRoot,ConfigReg.Provider.MainKey);
133
+ try
134
+ NewConfig.Load;
135
+ meInfo.Lines.Add(NewConfig.ToJSON);
136
+ if TestConfig(ConfigTest,NewConfig) then meInfo.Lines.Add(' Test passed successfully!' );
137
+ finally
138
+ NewConfig.Free;
139
+ end ;
133
140
end ;
134
141
135
142
function TForm1.TestConfig (cConfig1, cConfig2 : TMyConfig) : Boolean;
You can’t perform that action at this time.
0 commit comments