-
Notifications
You must be signed in to change notification settings - Fork 0
/
MasterDetail.fmx
495 lines (494 loc) · 25.5 KB
/
MasterDetail.fmx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
object MasterDetailForm: TMasterDetailForm
Left = 0
Top = 0
Caption = 'Master Detail'
ClientHeight = 480
ClientWidth = 640
FormFactor.Width = 320
FormFactor.Height = 480
FormFactor.Devices = [Desktop]
DesignerMasterStyle = 0
object MultiView1: TMultiView
MasterButton = MasterButton
Size.Width = 250.000000000000000000
Size.Height = 480.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object ListView1: TListView
ItemAppearanceClassName = 'TImageListItemAppearance'
ItemEditAppearanceClassName = 'TImageListItemShowCheck'
HeaderAppearanceClassName = 'TListHeaderObjects'
FooterAppearanceClassName = 'TListHeaderObjects'
ItemIndex = 0
Align = Client
Size.Width = 249.000000000000000000
Size.Height = 440.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
ItemAppearanceObjects.ItemObjects.Accessory.Visible = False
CanSwipeDelete = False
OnItemClick = ListView1ItemClick
SearchAlwaysOnTop = False
end
object MasterToolbar: TToolBar
Size.Width = 249.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object MasterLabel: TLabel
Align = Client
Size.Width = 249.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'toollabel'
TextSettings.HorzAlign = Center
Text = 'Master List'
end
end
end
object Layout1: TLayout
Align = Client
Size.Width = 390.000000000000000000
Size.Height = 480.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
object DetailToolbar: TToolBar
Size.Width = 390.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object DetailLabel: TLabel
Align = Contents
Size.Width = 390.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'toollabel'
TextSettings.HorzAlign = Center
Text = 'Detail'
end
object MasterButton: TSpeedButton
Align = Client
Size.Width = 390.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'detailstoolbutton'
Visible = False
end
object btnUp: TSpeedButton
Action = LiveBindingsBindNavigatePrior1
Align = Right
Enabled = True
Position.X = 301.000000000000000000
Size.Width = 42.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'arrowuptoolbuttonborderedleft'
Visible = True
end
object btnDown: TSpeedButton
Action = LiveBindingsBindNavigateNext1
Align = Right
Enabled = True
Margins.Right = 5.000000000000000000
Position.X = 343.000000000000000000
Size.Width = 42.000000000000000000
Size.Height = 40.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'arrowdowntoolbuttonborderedright'
Visible = True
end
end
object Layout2: TLayout
Align = Top
Margins.Top = 10.000000000000000000
Position.Y = 50.000000000000000000
Size.Width = 390.000000000000000000
Size.Height = 57.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object Layout3: TLayout
Align = Client
Size.Width = 309.000000000000000000
Size.Height = 57.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object lblName: TLabel
Align = Top
StyledSettings = [Family, Style, FontColor]
Size.Width = 309.000000000000000000
Size.Height = 28.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'listboxitemlabel'
TextSettings.Font.Size = 18.000000000000000000
Text = 'Adam Brown'
end
object lblTitle: TLabel
Align = Client
StyledSettings = [Family, Style, FontColor]
Size.Width = 309.000000000000000000
Size.Height = 29.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'embossedlabel'
TextSettings.Font.Size = 15.000000000000000000
Text = 'Accountant'
end
end
object imgContact: TImage
MultiResBitmap = <
item
Width = 150
Height = 150
PNG = {
89504E470D0A1A0A0000000D49484452000000960000009608060000003C0171
E2000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
19C549444154785EED5D696C5CD7753EE4EC0B6738DCF74D944849A46459F2A2
C5766C3846E2A2F913346D7F340D5014A891367FDAA2409B22ED9FB640FBA340
8A36309A1F718BA228EA145D82D6698A3A8662C74E62C78AEA4D5E285192494A
5C67381C0EB77EDF7D1C7A349AE190A3F766DE7D7CD71893E2CC7B73DFB9DFFD
CEB9E79C7B6E5DFB979EDF12B7B912305902F526DFCFBD9D2B01250117582E10
2C91800B2C4BC4EADED405968B014B24E002CB12B1BA377581E562C01209B8C0
B244ACEE4D5D60B918B044022EB02C11AB7B5317582E062C91800B2C4BC4EADE
D405968B014B24E0026B2F6245987E6B734BB6DC70FD5EA4E5C60ACB49697363
5336D63744EA44C2B190F8FCDE7297B8EF6F4BC065AC0228909508A8F5B50D89
3686A573A05D4E5E382AF77F6A4CDA7A9A01B44D173C7B90800BAC6D216D004C
0454BDA74E9A3B1232F6D0613971FEA81C7B705812ED7109C8A6DCBE715BBDEF
B6F21238D0C0223B115064A186C688F48D74CB99C7C765ECE123D239D82E8190
5F81CD535727D39373925959933AFCEEB6F2123890C052B613D9A9BE4EDABA9B
14904E9E1F95C32707942D4556A26D45839D6D133F373C86A8942A748DF8B2C8
AA3B48A9C9040A01154B4425DE1295AEC10E8900481EAF07E0D9DC0152A1D448
5204D7C71FCDC8CD895BB2BCB4AC8047F6520CA67E1A57E13765EC1FF4E67860
6D41DF91A1EAEAEBA1EEC20053BB347726241486D584F7F8FE5E19A81EAC95CD
ACC9D25C52FD4CA75624935E9555A8C8D5952C0CFE75F55D042F7D13FCFC4155
9D8E0596B1BADB506C94688B49477F1B8CF246B80C7C602618EADB6A6EBFCC42
A010306CEA3E1B6441B824A826F133B59096F9E945492DA665693E256BD975F4
E1E001CC71C052048401F7FA3CD2DEDBAAD8A909AB3A82C170729A6C2029CDF7
89EE53EA11B6DB06D86BE17652E600B29B13D3B2B6BAAEFE4EBBEE203447012B
A7F63AC14E7D235D1269A0215EAFD8C974409541478ED908E695744626DFBB29
3393B3B2BABA269E6DC67332C01C032C1ADFFE804F0E8DF74B475FAB32A0F763
3F5939C80419C13437B328EF5F9A808D9652ECE564FBCB31EE063243EF912EE9
1DEEDCB67FF66E945B092A658B41FDAE6315D9D81293538F1D9781633D9FF4D1
EA2FAFD1FD1D012C2EFDDBFB5AA4EF709764A16AAAADF6F63A766455AAE681D1
1E193AD6E76870690F2C32950F2AB0F770E7CE6A6DAF035D8BCFB1BF5483BDB0
01078EF7AADFED3A11EE453EDA038B2CC0D85EBC396E642268D014B8D0CF0184
90E8F97762605B7B60D14FD5D10F63DD6C3782C500254BD15B7FE4D4106CAF06
C3A9EAA0A635B038F31928660059477542378817395EC327062510F4A9B09253
9AD6C06248A6B9BD510D0E3C555A8E0943404D880CB4F5B4948C55EAF8605A03
8B1EF6060494BD0899D8155788F8C82AFE975EDB543FB37865D6EF4C73A61AA4
ABC407D6D291798B015F5B60D1A4F222EEE75783619F39AD72BCF05A839A2380
8248C139D91694270722F285D198FCF2B1B83CD21B86C3B44E7D46F9B9F05F28
12906E64AB3AC5D6D2D6F34E15128E8664FCDC08525FC235B54F082682043892
A8AF5EBD469AFDF2404750BA1AE00A89F924E4BD3346F8FA54469E7D734EA696
37C40F9703172173D30B72E9E5778C6C0CCD130AB505166776A23586F4E151CC
7E4FD55508C986361ED98919A6879BFC3210F7014C21196B0D48B00048C538F5
9DD9ACFCE92BB72499852F0E0C4635F8E6C5B765766A1141746D95897A546D7B
AF1CA33EAF910653255D483051BDD14E0A00386422AAB6AF5D6891AF9E6B9167
4E25E44C67704FA0A2F047C16A4F1F6A5000E58BAC156B8A2203C23EAABDD29E
68FD08F5488DB15265A89C2EBCD699A10040114CA7019CCF8FC4E48F2FB4CA5F
3CD12EBF7434A66CA8067F65A27CFA50545AC35EF53D9C2C5C1D1260559A2B95
E2A6EC759549A3EC6DADFF00F39ABC5E0C88C9BE1F0E3019290D2031758AF6D2
69A8B7AF9C69923F3CD72A7F70B6557E652C2EC309BFF84CC8AD2220CF758714
78C95A81B05F6569E88E2C6D81C59888CFEFB9273703D7640452FE2A4E79C361
2F7D7628225F3EDD245F7FAA437EFF6C8B7C1AAB3AAA2E7A36CC6EF7C3C8A769
CFFE30BD269AD0D3E19B2F170BC464B6D88BDF8F599BF45F155B3C15F33EE454
1AD9886A6D05BB6DA86EC2BE3A690A7AE46C77587E0B40FADA79B01298E9CBF7
37C9A3700B9051AC5EA0F560E538D8E893752C48BC50838C24549A3A5D1DE997
FF166D578534D8B95DAB07F9575C9EB36D2823D8D0220497E15332545A004C40
90B4453C009217BFD7419D05143B7545BDE2AFF146D43F7F75565E9A4C4B03FA
76F3EA8C5C7EE53D955EAD6BD31A5847EE1B949E431DC6A65380A80346F0637D
616904037165457B9AAE0082868637814550C503F623EA677FBA20FF7E2529D1
905766AECFCACF5E79777B7B999ED0B29F842B9023598A0EC8DF7EA849BE8055
DA53831179B23F02551691F33D6179A03324275A833218F7DB12547CE421A842
829F4C5C0FBF1C5D29F76440562047332F7104B0A8F2C846FD7050EADA7A1ABC
B0F7B0F1830E57FCACB771FC732F327604B06086CB09F892A8F6746D54D186F7
02A934602CBA536C1402DDB758B50656CEE3CE720A271046D1B945B13ACDED2A
22A80CC7AFBED0D21758F48AB38E15744702C67A67545F35C809C16C879DA62F
F1EE3C82B6C062AAC93AA88A364922582F311BAEF4F6CBA05ECDD55FFEF36A0B
2C6A89CD756C5BC7ECAE673D0507CC720E8C6166557FE7F67E2741B9CF6B0B2C
DA23DC95530F875506CCB5CA64288D1B0145B5CE99A21CBCEA71F49D2D1A030B
C97548F7256325B39BEAA573CBD0C3BB1D31343BB05E0BB9680B2CA3181A8085
A96D004B8F3D85A506F9763AD7FFBA9D2226FAF295C6897E1CA04DA8406EF6E4
5C5F5AD55B155E4FAEA9C0B8CE607284F14E3F0F8B9AB18A1ED37AA7D3EBB560
7CD3BE7362115501612792892DA9E3655A4FF776236D5521A73681B596451110
FCE396E6C05A5ADD909C325486BBDE04AC6FCE3B5D0C2B99AC2C2C6584866FE1
2E98BDCD2BFB7C8AE93D3934194573EDD3B74A7AA22D636141285DF180FCFC70
837C0E79E39F1D6AA8E4F96D73CD786B08B8AA539B5A99F047E7AFCE069796C0
E2DC5E830FEBF367FBE4F79E1A90DFB8AF51BA911DA0737BA23F2CBF89BCFAA7
7A83929A9C469D2F3A7FF5A52D2D8145FBC38B8CD09698DE81E7C289F019E491
3D73BA59BEF8100AC85558D5D92E934B4F606DD7175DD1DC77550A048F9FEC90
AE4450D6342E6DA425B0A820D6608B4C2DAEDA65829ADA0F3271472284946B7D
97865A024B394721F38FE7D2A60EA85D6E46BF9CDA726F970E55D00F6D81C5D2
0653F32BB2985EABE0B1ED7D49D60141756D81C53D8537E656E4265E4E6B0BA9
ACCCA756C5A3712E90BEC042BACC8DD915999849390D5732399B56CF4675A86B
D3165874F16C20BBE1D2C482AEB22FD9EFCB57171037348EADD3B5690B2C0ADC
0F43EBE2DBB774AF9F711776BE77695A021AEF82E603690D2C1FD4E15BD717E5
D66246D7897D57BF3F984ACAA5ABF3A654B2A9A550B40616636949AC0A5FBD32
5B4B199AFADDFFFADA0D5958D6FFEC69AD81A5321CE07DFFFEFFCD983AB8B5BA
592AB32E2FBCF1B1F2D1696C5E29F1690D2C3E0007E0271FCCA959AE7B7BE9AD
19F9D1FBB312AEB03AA09D9E5F7B60D1C87D1B76D6DB938B7692EBBEFBC274AC
BFFDEF0F54BEBBCEABC1DC836B0F2C3A119338ECFBBB6F4EED7B30ED74C13FBF
7C4D5EBC3C85D5A0F643E20C55C8A708E3C8937FFAC155995ED07375F8C1544A
FEE4F9CB709B38E7D455474C0FD63D98BCBD2C5FFD874BB2BAA6D736B08FA697
E5996FBC261FE2A753D84AD9BEED5F7A5EE720FA8E3653C7E3C23EF9F4C94EF9
85737DE2432CF149E435855900D7868D81E63FFBF65BF2ED1F4ECAC4744A8236
ED67A5A2730CB028001AC0193096170C160BF9E4D25FFE9C34A0F4A21DDB3F5E
BC2ABFF6573F443CB0DE71A07284BB211F34743D8430F31961E3EA2AB992B523
A66419F9EC7FF7E2842AAEE634A672CCAAB018723860AB503597AF2DD91258DF
C30AF6E57766D424706A7384F15E3838F4C82FC38BFD9FAFDFB4DDB86D80499F
FDEEFB2A3B94FD746A7324B03858CC7CF8B71F5D575E793BB57F81B1FECABBB7
1DB5022CAA35EC247433FB42A3F8F6D2AAFCEE73AFDB26CB7461392B7FF35F57
D486549EACE1E4E658C6E2A0D18679F5DD59F9F5BF7ED516B1C46FFDEF47F21A
323142017BAE54CD04BAA381454135E068DF172F4FCB375EB862A6DCF67DAFB7
10CBFCFA77DE93C0F6AA75DF37D0EC02C7038B1A87CCF5F7DF9F006BD5C6FDB0
88CC8BDFF9D61B0839ADE0F43067AB4047BB1B0A27B70799A61CD45AE46DD1ED
F1956FFE582E2225268243020E4A733E636124B9AA6742E00F901F5FEDC615E0
7FFCF886631DA1A5E4792080957BF80F109333EA5055AF4D63532DFD554E5F05
164AF4C0008BB6CDD47C466E57B9DE03D59F931DA1079EB198103887DDC5B3C9
EA1612E96D09ABA0384FD23848EDC03016E3878B5815F255CD76A83D8A0C0B9F
E3F63E9693E1C10116EC9C340AC82657AB7BD040087EB491AE06C96267F3416A
070658AB28DB3D36D42CF1F646998636AC06BE92A8107E0DD9D28F9C3F22C170
5095D93E28EDC0000B651EE4F86897743605640A65B53E422D11D4ECB7A4113F
37F11DD7F01D2CCAD7D71E133F8C78DD4FA6DF8FB00E04B078344A241E92A6EE
66A843D42F658D780CF80406FEDAB2A0DEE77E44B6FB6797C152BCEF2D7C0F6F
BB85FF65EBEA25DE1C839D65E21799D7654BEEE4786031179EFBF486C7FA84AA
697E651375A78C4AD7749C2EC096277BCD4065B10276A50DE69B7C8C525DBC57
0ADFC30A44142E017C13591603A33DD2D6D32C1B9A6DF6A8541E8E07D6067451
2B98AA03AF29B81AA6935935E8B9C6D01D196B0AA0B89214B90E1586D3476405
40D9AD0428DFE36708CC09B01EAFBD0D701A097CDB7767A925FCE1C3B98C84C3
7E193D3D2C2D5D4D07025C8E0616CF336C86B17EE4BE41A9079A5885F83D1434
2BB4A189038281471ECE41855D05EB509D917DF8A2BACC7FE5FE9E53A5C0AA6A
64C0FC10330FA2FF084ED9591CC7B20575EC0FF8E4E803C3D2DC99C00101CE5E
253A16580455ACA9418E9E392401FA91802626FF5D9E599159504DB124831CC0
080896A7C2FE51E1D14F19EEFE01ABA9177EE7DFF81E3F835B172DE0611C7BB7
25AF5D4F81118D53BD68EB05827E39F6E06169EB6A566701F15C6BAAEB2A479A
2AD5707BBECE59DBBF30909B1C240C600CC6F2D84387251C0BA9E3E7728D65BC
3F351897A70FC770BCC8DD72225826A10B5F9A582A5BF1856088A080C7670E37
AA74987C70709FC4FBB3ABF2DC9BB7D57EC77C20F354D835B83FA6AFDD9699EB
B3B2925AC1296638A4892023087914310D418D9BD6C032663AC004B0D0B3EE07
1BF8A06EA2F1B00CC1580F4783EA78DFFCC6416E097BE5574FB54973C87397C1
4E60DD585A936FFE644616B04DCBB3CB8607DE6BAC3D2C5F3CD9BA7D36EA27DF
44D6FB9F0F97E485F71724C87F14B43AF4977DA64A24F0D3C98C2CCE2EC9D2FC
B22C2FA6653999562C4B80E95824443B60E5540705EE43CD86686344E25079D1
C6B004C2010904FC00984FB14D31BF11EDAB00FC0D04C360C22F85875BA8F302
F199E77E7A4BDE9DCD48609702B33C8BFA7323097974009EF53CFCE654EA77AE
2CC8C5AB49F1EF720F03B7C6695F7560329AFFE954469697D23237B528B353F3
92595E556A54279079A2F7FDE21FE9C0B80414851B6E08492B96EDBDC35D8A95
BA06DBA509067A341E912018CB037660C0B7A4CD8201E4095BC7DBC2D21EF516
7531301FEF067C1393C88428C5585CFD51FD5DE88F494BC4AB1CA1B946ACD006
FBD9741A2BD1B53D95D556078C03F57CF9FD06EB26DAE3D2D9DF06E60D2966CE
A4B38AE1EAE017B3FBCE315B2B720A9BAA8C3FE32D3118E2C372F291A372FCC1
23D239D00AA3DCAF9661041D3F471B45B1D42E91130E3AF7F6F1E0C952E053DE
F2B8DFB09B4ACC3AA552B17DBF196AB5D891376ABB3F8FE2AD20139913883617
41E6F17AA46BA85DC6CF8ECAA9C78E6342752A15AAEC311B5BFCB60516054784
D00775E2C2A8DC0FA1761F42910FCC5E1ED7BB23D80AC26FB459E65770EC6F89
6BE97BEA89F9A106219E129F217E5B223E49043D77FBBB0876FAB9E81DBDC746
F070D2D0266BC4E41AB97F48CE3C312EADF087F13938A9ECD86C072C320E4193
688BCB89F34765FCDC88B47424947AA380CD102457680BD829CD31294628C66A
CF0355E953ABCCC2C6BFD06CEA6AF0292F7E31E250AAAB42C62A06941CC0F8FC
11A8C9B1878F28B7056DCC9CDD692780D90A58B41F68788F9C1A92F18747D4AC
E4A8A9955D05CC544AD004D3420620E53D4BA82A16D61B680C940CF3F880CEDD
DEE7AD8D53E92BD0856510422091ADDA7A9BE5CCE363D23FDAADAE3063D29905
4E5B00CB70196C4AD7409B9C7A1476C4E14EF162DD4F95678519C154613256A9
6C03C54890CC0E2315489BFDFD84D1EE1E0A42690DA8CD42A79A0F2BE3FB94CC
085C747468AC574E5E38AAD8ABD0BD621650F67B9F9A032B37B883C77AE518C2
1D5164211806BB89145520150E76666D4B5230904B0D3CD9AC153654130CF4C2
0D187CAF07C67D80FEA912DDA47D65E123EC3C91CAF1A2BD07763F716E549A61
36D8015C350516598ABEA8E1F101193CDEAB0662E35E520CF63AAD9471BD0503
BE786847A915F4858ECD1074622140B822EC83715F0A57B4E1685F15B3CFF6DA
C5FD7C8EFD5B477828180928BB8B0B9E5A6751D40C589C553442B984EE1BE932
7C38D598E2DB2346E0501D96720790C9B8D994CC568CD58C2D5DA55B3AC75856
E9C2225FCD891A808D4AB74C5B6F4B4D99AB26C0DAD8D8500ECDF1B323D2008F
B9D5AAAF700C38D6EB003181556AC77B8E7532E86BE1F62DFE9B7EB052AB4A82
D560ACFDF08E399FE58ADA8715EDE8E943C8FF6A51FEB05AB4AA038BCEBF68CC
0015BDCB55517DC566375521196B17A9D343BF5AC4D9C56B9288E194F2201936
1C6CAC5A8C28D538BDF7A868A3C08595632D6CAEAA028BEA8ECBE4FEA33D124D
446A369B38DE5464CBC8F0439CB9286BE5188BEAB090D5C848DCEDC33CFA62C8
24B0E86AA08D55454D78078C73CC7514E06AEA68ACFA04AE1AB072F6D3D0F13E
E980FEA7B159CBC6014F67B76419CC52CA49BA0C562AC63A0A58CCA52AC54978
7F054C574593B1A82815736DDB5CF1966855FD5CD503161EB2F74897F48F7457
D5482F055EB2501AF607DD02C5EC2C8675C868C5525610029614DEE3EAB01828
1563E1BED55A15EE3641696A84903ED43FD2A3C242D5027B5580C5D54A039C77
43F055199907B5B23E3E1902026619C0222B15AE0C090C1ADE29BE5762D4082A
02AF58CB05A06BFF9446EFE87A6014A31F1B3AAA257BCB81453AF6C1901C1AEF
977AA6B4D462A95464F4C952B483F82AC65806B08ABFA7322A809E145686C5EC
2FC69ED7B633416BA9EEF3BF9B801A846DDB84186C35568A96038BA9B65D03ED
70DA355555C7EF6540C92CF3B99861FE050A38862A2CD5F83E5786858CC67F67
19CE818D552BC3BD388B1AD9A803882B725387D54B564B81A55C0B5081DDC31D
3559F2960317FD518B7039D0D95F0802CE70867C8A952052AA52E574DD9D6F45
B5CABC7AC60A2BC9C52AD7E77B799F6E874630161325E94BB4B2590A2C0E57F7
50878422F6AC5BC0816758A7987626D8D2BB311646852BC362F61983CF6B3663
AC7C10F51DE954E11FEE15B0AA59062CAE469853D58DEC473BA573E40B329797
A502E1799445A1302443EF7C2975C66B5264AC8291E1BFB97F31B7E5CBAA81AB
F4BE2A9F2B16968EBE564B0D79CB8085B46CE5AF5239E8365805161B083A4917
6180DF95E80974A4C046E5FA4DF031627207B8F00FDA572A92622723EB4E4B5E
3A07DBB0F9C45FF6192B05B025C052B61562812D5DF648E128251C835D682BDD
193324937145B85B22206D2FC603E908CD5F19AA7BD278E7AE1A9B228B6CCB14
EF76D85A5669134B804597027797709F9F4DC9CAC0DAB6DB8076563EB9F0F71D
609540652ED04C70E55FCCBFE7568536C595F1E8CC4045909AFB30CB317325AC
653AB03803B8458BF509ACE870250FB91B6371F6166639101C748EEE16EBCB07
56A12F8BA7A73239D0AE9A90F2D8C4AA30DEDC2089D6D81D3BC5CD92AFF9C082
408D7D7E61CB68D6AC87E77D18B12C04168542AFFC6EBE5CDA6719A841B56122
AF4386D7DDBAD59659CFCE7E32C4D3D2D964C9767E5381C5CE7AB10FAE056C45
3B4B8746B54D60E554762E9C43E7E86E8C9BF3DC1358F98C4530324E68371F56
B1B1A0766946E68315EAD054607174E81FE1FE37BB846ECA819BB6461A59A23B
463890C562214C9729870E026F191912F9A0B472774EB967D9EFFB8CDB125489
36F3C7CB546091A5A806EDEC622814BE91E580A21CDB590E1408594831519991
22285526699EE6236315AAC7FD0E78D53E8FBE7A10E6610D31B3EBA39693DDFE
9E1182A65354A7123C547D469683612B5185316B94D9A3E5D499B17A346CB19C
9D45F622486D6DB9E7DB8460AD30ECE1207D5A26260898062CB25510D55E4278
998DFEFDA17B7F9F661D04DA448AB1208DFCD55E396091ED9260AC9DF150EE0B
8D184BAD0EB754C88D2F33ED62D380C5991A819B81AE865C4159AA0ABBBF94A3
13C2CDC090E5762EBE729B4DEB555597D2CFC06B93DB9B15EA51578BC0E44657
DE4FEDE2D1E0C56948420823CC63A6CFD1BC3246E895177B0469085215722690
B9F47861DB14E8A72DEC835DB525D7E657E58D9B29A9C364D9B5FF28AFBD0543
FF443BAA06E259D761975D45CDD1D7AE25D5B9CF542D767F7E1AF0D995AC7C7C
F596ACA256395D106634D30BAF1995EA4884F6F7E5E40B90B3D5874A1F641A96
395269C765656C7C80751CD8F8795EC7EB8D94661D64807465F659D583300352
C63D4C079641A73A08F46E21EEA80208783F32BE4385ECF35AF386F2DEEE6476
394AD381756F8FE75EED14099866BC3B4520EE739823011758E6C8D1BD4B8104
5C60B990B044022EB02C11AB7B5317582E062C91800B2C4BC4EADED405968B01
4B24E002CB12B1BA377581E562C01209B8C0B244ACEE4D5D60B918B044022EB0
2C11AB7BD3FF07FDDE21383BBCEE970000000049454E44AE426082}
end
item
Scale = 2.000000000000000000
end>
Align = Left
Size.Width = 81.000000000000000000
Size.Height = 57.000000000000000000
Size.PlatformDefault = False
end
end
object Memo1: TMemo
Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
Align = Client
Margins.Left = 5.000000000000000000
Margins.Top = 15.000000000000000000
Margins.Right = 5.000000000000000000
Margins.Bottom = 5.000000000000000000
Size.Width = 380.000000000000000000
Size.Height = 353.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
Lines.Strings = (
'ipsum mi vehicula purus, eu congue sapien orci eu est. Morbi bla' +
'ndit volutpat ante, non ultrices eros semper at. Fusce leo leo, ' +
'mollis id viverra a, pulvinar non diam. Praesent ornare mauris a' +
'c magna placerat rutrum.Curabitur volutpat urna fermentum sem ia' +
'culis ultrices. Maecenas adipiscing sapien risus, nec consectetu' +
'r arcu. Sed in arcu iaculis felis placerat elementum vitae porta' +
' libero. Donec quis purus nisi, ac ultrices lorem. Proin vitae d' +
'iam id turpis rhoncus vestibulum scelerisque vel leo. Nulla quis' +
' scelerisque sem. Etiam imperdiet lacinia nulla sit amet varius.' +
' Aliquam in interdum mauris. Praesent placerat, libero vel biben' +
'dum malesuada, velit libero vestibulum erat, vel porttitor diam ' +
'urna et nibh. Nullam fringilla cursus tempor. Cras eleifend male' +
'suada lacus quis consectetur. Cum sociis natoque penatibus et ma' +
'gnis dis parturient montes, nascetur ridiculus mus. Sed vestibul' +
'um bibendum sodales.Mauris consectetur ipsum ac turpis aliquam i' +
'd placerat justo ornare. Donec nisl arcu, faucibus vel dictum vi' +
'tae, dapibus vel mauris. Sed lacinia, elit ut commodo tempor, ma' +
'uris felis consequat nisl, sit amet laoreet est quam et tortor. ' +
'Proin mattis interdum tempus. Etiam ac vehicula neque. Donec tem' +
'por, velit sit')
ReadOnly = True
TextSettings.WordWrap = True
end
end
object PrototypeBindSource1: TPrototypeBindSource
AutoActivate = True
AutoPost = False
FieldDefs = <
item
Name = 'ContactBitmap1'
FieldType = ftBitmap
Generator = 'ContactBitmaps'
Options = [optRepeat]
ReadOnly = False
end
item
Name = 'ContactBitmapL1'
FieldType = ftBitmap
Generator = 'ContactBitmapsL'
Options = [optRepeat]
ReadOnly = False
end
item
Name = 'ContactName1'
Generator = 'ContactNames'
Options = [optRepeat]
ReadOnly = False
end
item
Name = 'ContactTitle1'
Generator = 'ContactTitles'
Options = [optRepeat]
ReadOnly = False
end
item
Name = 'LoremIpsum1'
Generator = 'LoremIpsum'
ReadOnly = False
end>
ScopeMappings = <>
Left = 296
end
object BindingsList1: TBindingsList
Methods = <>
OutputConverters = <>
Left = 20
Top = 5
object LinkPropertyToFieldBitmap: TLinkPropertyToField
Category = 'Quick Bindings'
DataSource = PrototypeBindSource1
FieldName = 'ContactBitmapL1'
Component = imgContact
ComponentProperty = 'Bitmap'
end
object LinkPropertyToFieldText: TLinkPropertyToField
Category = 'Quick Bindings'
DataSource = PrototypeBindSource1
FieldName = 'ContactName1'
Component = lblName
ComponentProperty = 'Text'
end
object LinkPropertyToFieldText2: TLinkPropertyToField
Category = 'Quick Bindings'
DataSource = PrototypeBindSource1
FieldName = 'ContactTitle1'
Component = lblTitle
ComponentProperty = 'Text'
end
object LinkControlToField1: TLinkControlToField
Category = 'Quick Bindings'
DataSource = PrototypeBindSource1
FieldName = 'LoremIpsum1'
Control = Memo1
Track = False
end
object LinkListControlToField1: TLinkListControlToField
Category = 'Quick Bindings'
DataSource = PrototypeBindSource1
FieldName = 'ContactName1'
Control = ListView1
FillExpressions = <
item
SourceMemberName = 'ContactBitmap1'
ControlMemberName = 'Bitmap'
end>
FillHeaderExpressions = <>
FillBreakGroups = <>
end
end
object ActionList1: TActionList
Left = 152
Top = 160
object LiveBindingsBindNavigateNext1: TFMXBindNavigateNext
Category = 'LiveBindings'
DataSource = PrototypeBindSource1
end
object LiveBindingsBindNavigatePrior1: TFMXBindNavigatePrior
Category = 'LiveBindings'
DataSource = PrototypeBindSource1
end
end
end