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