1object JSONReportDataConfigFrame: TJSONReportDataConfigFrame
2  Left = 0
3  Height = 352
4  Top = 0
5  Width = 425
6  ClientHeight = 352
7  ClientWidth = 425
8  TabOrder = 0
9  DesignLeft = 385
10  DesignTop = 387
11  object RBFile: TRadioButton
12    Left = 16
13    Height = 22
14    Top = 8
15    Width = 85
16    Caption = 'File on disk'
17    Checked = True
18    TabOrder = 0
19    TabStop = True
20  end
21  object RBURL: TRadioButton
22    Left = 16
23    Height = 22
24    Top = 80
25    Width = 168
26    Caption = 'Download from URL (http)'
27    TabOrder = 1
28  end
29  object EURL: TEdit
30    Left = 20
31    Height = 27
32    Top = 112
33    Width = 389
34    Anchors = [akTop, akLeft, akRight]
35    OnEditingDone = EURLEditingDone
36    OnEnter = EURLEnter
37    TabOrder = 2
38  end
39  object FEData: TFileNameEdit
40    Left = 20
41    Height = 27
42    Top = 40
43    Width = 392
44    DialogOptions = [ofFileMustExist, ofEnableSizing, ofViewDetail]
45    Filter = 'JSON files|*.json|All files|*.*'
46    FilterIndex = 0
47    HideDirectories = False
48    ButtonWidth = 23
49    NumGlyphs = 1
50    Anchors = [akTop, akLeft, akRight]
51    MaxLength = 0
52    TabOrder = 3
53    OnEditingDone = FEDataEditingDone
54    OnEnter = FEDataEnter
55  end
56  object EDataPath: TEdit
57    Left = 20
58    Height = 27
59    Top = 168
60    Width = 215
61    Anchors = [akTop, akLeft, akRight]
62    TabOrder = 4
63    TextHint = 'JSON Path expression'
64  end
65  object LDataPath: TLabel
66    Left = 19
67    Height = 17
68    Top = 145
69    Width = 100
70    Caption = 'Path to data array'
71    ParentColor = False
72  end
73  object SBrefresh: TSpeedButton
74    Left = 381
75    Height = 22
76    Top = 168
77    Width = 23
78    Action = ARefresh
79    Anchors = [akTop, akRight]
80    ShowCaption = False
81  end
82  object VLEFields: TValueListEditor
83    Left = 20
84    Height = 130
85    Top = 208
86    Width = 382
87    Anchors = [akTop, akLeft, akRight, akBottom]
88    DefaultColWidth = 150
89    FixedCols = 0
90    Flat = True
91    RowCount = 2
92    TabOrder = 5
93    OnValidateEntry = VLEFieldsValidateEntry
94    KeyOptions = [keyUnique]
95    TitleCaptions.Strings = (
96      'Column'
97      'Type'
98    )
99    ColWidths = (
100      150
101      231
102    )
103  end
104  object CBArrayBased: TCheckBox
105    Left = 238
106    Height = 22
107    Top = 169
108    Width = 138
109    Anchors = [akTop, akRight]
110    Caption = 'Array based records'
111    TabOrder = 6
112  end
113  object ALJSON: TActionList
114    Images = ILJSON
115    left = 304
116    top = 8
117    object ARefresh: TAction
118      Caption = 'Refresh'
119      ImageIndex = 0
120      OnExecute = ARefreshExecute
121      OnUpdate = ARefreshUpdate
122    end
123  end
124  object ILJSON: TImageList
125    left = 248
126    top = 8
127    Bitmap = {
128      4C69010000001000000010000000FFFFFF00FFFFFF00FFFFFF00A465341DA769
129      3A9FA76A3ADEA56736F6A76939E5A76A3ABCA4653453A4653405FFFFFF00FFFF
130      FF00FFFFFF00A4653479A4653410FFFFFF00FFFFFF00A4653550A66838F6C090
131      68FAD3B08FFFDFC2A8FFDEC1A8FFD4B193FFB9875FF4A56737F0A4653458FFFF
132      FF00A4663566A46534FFA465340FFFFFFF00A4653429A66939F5D3AD8CFFDCBD
133      9DFFDDBEA1FFE5CBB4FFE9D3BFFFEEDDCCFFF0E2D5FFE7D2BFFFAF774BF5A567
134      36C0AB7143F7A46635FCA465340EFFFFFF00A769399BC09069FDC59872FFA86B
135      3CFFA46635FFA76A3AFCB7855DF3D9BBA1FEF1E4D8FFF2E6DBFFF3E8DDFFCEA7
136      88FDEAD8C8FFA76A3AF9A465340DFFFFFF00A66838F3AB7041FFA96C3CFEA76A
137      3AF5A4653475A4653419A4653445A66938CDB98861F5EBDBCDFFF5EBE2FFF6EE
138      E6FFF6EEE6FFA76A3AFAA465340BFFFFFF00A46535FEA76A3AFBC791689DA567
139      37E6A4653423FFFFFF00FFFFFF00FFFFFF00A4653460A46635FFE9D7C7FFEBD8
140      C6FFF5ECE3FFA66A3AFAA465340AFFFFFF00A46534FCB3794C7ECF9D762BBB83
141      5713A4653402FFFFFF00FFFFFF00A4653404A66838C4D0AC8FFAF6EEE7FFF2E6
142      DBFFF6EEE6FFA66A3AFBA4653409FFFFFF00A465340DFFFFFF00FFFFFF00FFFF
143      FF00FFFFFF00FFFFFF00FFFFFF00A46534A0A46534FFAD7447F8AF774CF7AF77
144      4CF7AF784CF7A46534FFA4653408FFFFFF00A46534F9A46534FEA46534FEA465
145      34FDA46534FCA46534FBA46534B9A465341DA4653418A4653418A4653418A465
146      3418A4653418A465341CFFFFFF00FFFFFF00A46534FCF5EDE5FFF6EDE5FFF5EC
147      E4FFD7B79CFDA66837E0A4653410FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5A4
148      7E1ACD997239A46534FCA465340CFFFFFF00A46635FCF6EEE6FFEBD7C4FFEAD9
149      C9FFA46534FEA465346AFFFFFF00FFFFFF00FFFFFF00A465340BA56635E9C995
150      6C8DB77F53C2A46534FFA4653405FFFFFF00A56737FDF6EEE6FFF5ECE3FFF5ED
151      E4FFE6D2C1FFB0794DF5A66938CAA4653436FFFFFF00A465346AA96B3CEDB67C
152      4FFFA76A3AFEA56837FAFFFFFF00FFFFFF00A66838FDF1E4D8FFD4B295FEF4E9
153      E0FFF3E8DDFFEDDCCCFFD2AD8FFEB0784CF5A56635FBA66939FFA66939FEA96D
154      3DFFB0784CFFA76A3AA8FFFFFF00FFFFFF00A56737FEB7845BF7A56736D4B17A
155      4EF4E3CAB4FFECDAC9FFE7D1BCFFE3C9B0FFDEBEA0FFD2AB88FFCEA582FFD3AE
156      8EFFA66838F5A465342AFFFFFF00FFFFFF00A46534FFA5673693FFFFFF00A465
157      3454A66737EEB58055F3CEA684FFD8B697FFDBB999FFD3AC8AFFC2946DFCA668
158      38F6A466355BFFFFFF00FFFFFF00FFFFFF00A46534A2A4653401FFFFFF00FFFF
159      FF00A4653405A4653453A76A3ABEA66938E9A46635FAA76A3AE4A76B3BAAA465
160      3424FFFFFF00FFFFFF00FFFFFF00
161    }
162  end
163end
164