-
Notifications
You must be signed in to change notification settings - Fork 0
/
Birthday.dfm
890 lines (889 loc) · 36.4 KB
/
Birthday.dfm
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
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
object frmBirthday: TfrmBirthday
Left = 0
Top = 0
Caption = ' Project ERGO Telescope Pixel Setup Utility'
ClientHeight = 408
ClientWidth = 904
Color = clBtnFace
Constraints.MinHeight = 460
Constraints.MinWidth = 920
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
Menu = menuMain
OldCreateOrder = False
ShowHint = True
OnClose = FormClose
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
object gbControls: TGroupBox
Left = 591
Top = 0
Width = 313
Height = 408
Align = alRight
Caption = 'Controls'
Color = clGradientActiveCaption
ParentBackground = False
ParentColor = False
TabOrder = 0
object btnConnect: TButton
Left = 18
Top = 27
Width = 191
Height = 25
Hint =
'Connect|If you credentials are right and the database is working' +
'...'
Caption = 'Direct Connect To Database'
ElevationRequired = True
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlue
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsBold]
ParentFont = False
TabOrder = 0
OnClick = btnConnectClick
end
object gbMAC: TGroupBox
Left = 15
Top = 58
Width = 279
Height = 90
Hint = 'Enter MAC|Each Pixel *must* have a MAC assigned to it'
Caption = 'Enter Media Access Control (MAC)'
Color = clCream
Enabled = False
ParentBackground = False
ParentColor = False
TabOrder = 1
object lblNoMAC: TLabel
Left = 12
Top = 61
Width = 107
Height = 15
Caption = 'If No MAC Sticker:'
Font.Charset = ANSI_CHARSET
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Times New Roman'
Font.Style = [fsBold]
ParentFont = False
end
object lbl3MAC: TLabel
Left = 18
Top = 33
Width = 77
Height = 16
Caption = '54 - 2F - 89 -'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Tahoma'
Font.Style = []
ParentFont = False
end
object lblDash1: TLabel
Left = 146
Top = 32
Width = 5
Height = 18
Caption = '-'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -15
Font.Name = 'Tahoma'
Font.Style = []
ParentFont = False
end
object Label1: TLabel
Left = 212
Top = 34
Width = 5
Height = 18
Caption = '-'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -15
Font.Name = 'Tahoma'
Font.Style = []
ParentFont = False
end
object btnGenerateRandom: TButton
Left = 160
Top = 58
Width = 106
Height = 25
Hint =
'Gen|A unique MAC can be generated for you if not printied on Pix' +
'le'
Caption = ' Generate Random?'
TabOrder = 0
OnClick = btnGenerateRandomClick
end
object seMAC3: TAbNumSpin
Left = 101
Top = 30
Width = 39
Height = 22
ColorDefault = clWindow
DigitsBool = 0
DigitsHex = 0
EditBase = ebHex
FormatStr = '$'
Increment = 1.000000000000000000
MaxLength = 2
MaxValue = 255.000000000000000000
Options = [eoLimitMax, eoLimitMin]
TabOrder = 1
OnChange = seMAC1Change
Interval = 100
StartDelay = 500
end
object seMAC2: TAbNumSpin
Left = 162
Top = 30
Width = 44
Height = 22
ColorDefault = clWindow
DigitsBool = 0
DigitsHex = 0
EditBase = ebHex
FormatStr = '$'
Increment = 1.000000000000000000
MaxLength = 2
MaxValue = 255.000000000000000000
Options = [eoLimitMax, eoLimitMin]
TabOrder = 2
OnChange = seMAC1Change
Interval = 100
StartDelay = 500
end
object seMAC1: TAbNumSpin
Left = 223
Top = 30
Width = 44
Height = 22
ColorDefault = clWindow
DigitsBool = 0
DigitsHex = 0
EditBase = ebHex
FormatStr = '$$'
Increment = 1.000000000000000000
MaxLength = 2
MaxValue = 255.000000000000000000
Options = [eoLimitMax, eoLimitMin]
TabOrder = 3
OnChange = seMAC1Change
Interval = 100
StartDelay = 500
end
end
object gbTypes: TGroupBox
Left = 17
Top = 154
Width = 279
Height = 117
Caption = 'Enter this Pixel and Shield Type'
Color = clCream
Enabled = False
ParentBackground = False
ParentColor = False
TabOrder = 2
object lblPixelType: TLabel
Left = 16
Top = 19
Width = 53
Height = 13
Caption = 'Pixel Type:'
end
object lblShieldType: TLabel
Left = 16
Top = 44
Width = 59
Height = 13
Caption = 'Shield Type:'
end
object lblNote: TLabel
Left = 16
Top = 63
Width = 27
Height = 13
Caption = 'Note:'
end
object edNote: TEdit
Left = 12
Top = 82
Width = 264
Height = 21
TabOrder = 0
Text = 'Note:'
end
object cbPixelType: TComboBox
Left = 81
Top = 15
Width = 145
Height = 21
Hint = 'Shield Type|Select the type of pixel for this birth'
TabOrder = 1
Text = '<select Pixel Type>'
end
object cbShieldType: TComboBox
Left = 81
Top = 42
Width = 145
Height = 21
Hint = 'Select Shield | What type of shield is this'
TabOrder = 2
Text = '<select Shield Type>'
end
end
object gbCreateWrite: TGroupBox
Left = 17
Top = 277
Width = 278
Height = 91
Caption = 'Create new Certificate and write to SD card or file'
Color = clCream
Enabled = False
ParentBackground = False
ParentColor = False
TabOrder = 3
object Image1: TImage
Left = 184
Top = 16
Width = 73
Height = 73
Picture.Data = {
0954506E67496D61676589504E470D0A1A0A0000000D494844520000003E0000
004E080600000078E3A585000000017352474200AECE1CE90000000467414D41
0000B18F0BFC6105000000097048597300000EC300000EC301C76FA864000023
A44944415478DAC59C07985455B6B6DFCAB93AE7446C684092813181185051D4
1971AE3A6667C638A6C151313B864114C180A8A8A080083A2614451003460CE4
24A19BCEB9720E779D53143408CD73E5F7F7F014557DE2FEF64ADFDA7BEDA349
CA86B2C9FFD1A8F28960B519D55DE17018A3D18846A321BDED3A7BF7D6E5D021
6E896E8F0602D22EAB59FD1D8F27D1E934BBDBA3B4C1EFF763B3D9D47D91484C
DAAD577FFB036E1583416FD9BBDD69E0D1681883C1A03620168FCA83022A6087
DD493C1147ABD5A29C9ADC07B9728EFAE1D07A207910E0C984566D432C1613D0
BADDC2884422241209CC66A31C4BA8A0AD566BAA2B65BF5CB2AB53F5FB070E41
399C900768D0690D2492729146D7A58775DD023FD42D49BCDBE3D22AF55B01AE
7C9476281A693299B0582CD2DE28C160109BD5AE9EE7F579B1986DE8F5C65D1D
A0DD3FF0047E3ADA3D381D39180D4601ABF4B2A24231B9B15E2EDED5C0E41E75
57F0A631EF6B02FFD72DD1BDC045A2229A605295704686490491DA2F1A2EAA2C
F234C609478298A523942D1A8BCA397A119E712FD5DF8FC4E5C949AD6AEBF5B5
11A63CFE345B366FA3B5B595FCFC5CBCDEE02E807BA4DE55DAC943449E48C4BA
3DDED6D646414181AAC61E8F476D9762BB279D7412E79D771EC78C2A55CFEB74
B56332EBB15AACAA9EA47C83F5971A9406AED8B47AB248FAE38F3673E71D0F8A
1AD954A7A138956442DF2DF07D55E9FF35F0EC9C2C55C543A190FA2CC51FF97C
3EB5DD8ABA3FF0F0F59C3266A834443423E457C12BA6AAD8BDA2EE07041E4FFA
D069EC88B6F0C6EB2B78E0BEC954F61DA8F66E341641AFB374EFDC0ED9CEBB07
EE7277AA128EC7538ED66E4FD9B2D219AAD71655BFF1E6AB38FD8CC12A787FD0
2DF6AE485A27BE20AA76CE7E81438768B9154DC2CCE245ABB8E5A6BB282C2855
7B352B3B835030D1ADC40F55D50F16CEE28930999999AAA352A4DCB51D667100
1D6D7ECA2A72B9ECCA3FF1C7F1C749E31222799F1CB388C21BBA913851A5A364
8781D7677FCC9449AF62B7E68BB403B23348CCEAC0188BA313A711972E8AC9C9
FAA41E47CC882DAAA73AC7D56DC30FDA319AEE8FEB92DD6B545EB250CE89B176
E38FCCFF701E7D46E4134C8629D4281E5A30D872F60F3C29C0D55B0BF0D75EF9
98698FCEC566CF13E021343AC5AEEC18A3025C6C31A28DE3D727090889D04A83
7462FFB941FBA1013F68383BC8D5C53AD6ECD8C2D1C38652FBC3F74C9FFE28C3
C654891E4530077D60C9DE3F70240EAAB149A4386FEE529E10E04E473E6191B8
02BCD96CC0118993211F9D745254800775423B345AD12A0D498DF31081270EE9
7A5BD0455DAE38318D9E7E6D12B79B9AB9FFB527E839B2129B74AA79170FF825
706167E20645F25AE6BCBA8C298FCD16D6A6A8BA5FA41D222CCEAF2094A0C29F
A0309AC09654CE4C0A1F1289C73544F47E0E69D31CC4C6E91E782091CD5B660F
89AA3EE4D645284B18F9A66D23333F9EC3617D4A71EE8DBB0B7061670A70E5F1
AFBCFA318F4D9E4586258F44D4A702FF73CD4E15780F2111F9E260EC6A17293E
53A392C1088708FC20124F1C44D95D9A221614C242538C8CC2BE64989C7444DA
E90834B1FEFB0F1445381070D4309090BF5E99A338B797C9348B43087B055C90
A95B7788AACB4DC581E825F4440478482B445393BA4897EC5ED50F153807E109
6572F9F77A136F95E7F1A698ADB3B23F45662B2B3F59C4BA8DDF935D7220E062
E28AE8A2F2D75C01FEE47F66916BCE461B0E604CFA796CE79694579704262CCE
CD27361ED66B54B6A78FEBC90B58BB6DD8C1939843736E99B48938F2F8A9D700
26445A090DAC22B72348BE2EC14373A752D9EB40713CB20BB87CBD3667294F4D
9A4DBE00370A0B3213E2D1CDEB31C68505C91931258393F30C1845E5F572DC40
BDB6A3FB861F8CE01CC4C675F1EE6DBCC5E9A1D25DCC467B4F2E0ED4937DDE39
64D574E2A9DFC6AC8D6FD1C376008987E5639204A0231E63C5E2B53C7AF30C92
BD4A696B5ACB1FC3492E6BD989DD1FA5DE106280D64187553CBC2BC0CEA497BE
D201EB8B6CE434E652648F10F3D5F04DBF23C9DBBC9D21129FB768B3C8D38748
863B099655925FDF4175A256A59261E1DF6D0D1EFA889D854445937A1D4E51D9
9AB847691CB1023B8E461F7D252DFD820C86D93309FA56E3A51FB18C20FD4301
D6851DE46A7DF89259600FD1AF7018A79524F0697209D547F870C5C364E739BB
012E4E2B24B6F4C1822F9976FB8B68FBF6C4DDBE89533BFD4CDCBE159BC9210F
8CD1196E67DB8453187EDE69640DABC4D3D941F88C7B696836E2AD5DC5519858
6F28A15C3AD193E5C6D1EEA455D7494666012B33630C3D7B14A5171F8FAE43E2
6BC884EFD21749B66DA0E3B411C416DF83F592A918BEFA19E7B67A799E46D5AF
BCFBCF2378FE2558EA9B69BAF22EFC3B02A27B1E229A767A2687E0D336EE05FC
D462E11ADABC8303F789A6D9E5110151B9052F2E66E6830B48F428231AACE384
26179377D6F3A5D18535A623CBE1A447FBDBFC38EA3AEC5F6E24FBC12BC959F2
25ADABC4A6C6F5A52E3B80AD298FE4C2B7D83A329FCC40191DDE9FE957D24F1A
221C7A73BDC0F1E3765AF07DF738FD4B86D3EC3C19DDD172FCF4C1E43CBD1C4B
732773466772D2D011342E5C4EAC632321FF4A8E7EF94BEAAE9848F2F831E498
4334FDBC923E25A7D0F2F527BF00DE55E239F919FB07EE15A3756813B86341DE
99BB8CB7A62FA35A897DD1564E69F77355CD06A262A77DB28AA9F67452D0F82A
8E66B9E89D357C70FF148E11956FBAE152FA5F3C82952FCDA6E4DF0F109CBE10
7BA48582BBEE22B9EE1BEAD65463BBE81C76BCF43ADA5B5FA6A4C3CFF6BB2FE5
0F77FF930DF73F4ACE4987A31F3D0467C58DAC3BBE9461FFB88CC0E7DF5373DD
280C8E63A8897EC5499FB652F7D833144EBD9B8D735FA59760F56C1036F1D25B
7813992AF0CA82A1BF009E5B90B97FE021F998C5C623460DABBEF999150BD7F0
C68F3F10F4D473BA3BCA353BD7512621EBBB580305E2CE2A2E380F5EBC856F2D
7A46ECF4B276E6C358FFFD09D6D24CB24FEC4F78F613E89E5D40DBB513A9E858
47E3ECE748DC3C9F92F6C5B0E85B1A2F9D280A1C2076C1F9E4CF7B04DBFCA57C
FCDE9B9C3CF751EA4B2EA2F495DBF969A083C40DB3387CE1266AF98EB29D9B68
FF641939A70DE3FB1B5F24F78D8FD896DDC4E1ADA2D23AED7E8107EBC22AF0BC
C2AC03DBB85672EFA44D4FC8A565F3670DDCF5D2CB34D76E664C7B98FBE4A14D
E2FADDBD0A28E8148A985F4060F366E2E3C75072FFA578F575C4BF0DE33DA798
F2298BE0C2BF11FE6829DBEF9B44B8ED73CA9F9F4FF4AAA709B62CA0C78F4D84
CEB987A6503B3DEE9E48F0963369B9E67E0223FB51F5E73FD1D6F70A728B4A69
593281FC827268F5B2AEB827833C2D6C0FD7113606A9FACECCA653C6E3A6817E
86A184126D7B011F5314DB0D7CF1170F51509C7360E009B71B5D86E4BC01132D
AB035CFDE86334D66C6674938FABDBB612B718C8F288031447D1B36E1E9F1EFD
77CC3F5673F81B8FD06A68C77AD848343F7E47E345F743702D9E456F53354E7E
277F2030E161EC2F7E477BFD74B217FDC08E2B1EE09B9C10E3173E8BB3DF61E8
4ACFE7CB0B0770ECA47BF82C6B34F12F1EA4E745B305871673D3ABF83525E4D5
6DA079D316BC6F2FA7DFC47B714D7E8496279E22915945A6B755B5F1A42D4865
FE10C688C4BDE4EC9678B7C035927B63D7D1D914C4BF55A7027749181B290EE9
F6BA8DE81D19FCECAD6790B184E08CBF6297BCB7AEA5895EEBFC04CFB911ED9D
77F1E3C4011CFD7DBDD84D154957235B562EA3DFF9D7D2D9B88A8E07DF21FBF5
DBC8FA713B34B5B273888D4E578492639FA425D34BF99287895714E27C7F1D6D
5E3F79838711CED6B3A67607FD577F4DFB65D7D063A78F1DB73D45D1D47BA8EF
E9C531F10982CF6EC0A4731D10B822F1C292DC031018090DB18013BD191A3C4D
D4374679ECEE0534AFD940A9C3C5A49F7E90B82B4E44A753473DC231F10762A5
3AF9A7D7C9FE64F7232807DB74DAD49879BA39CA284BD74F3410EAF67A93358B
1A7F1B4E21907D7B0F629CE12862BD367278E620263E7C2792761C08B84F0886
1D8D4184E16EA2666780476E7B95D6F55BE8951360D2EAAD2A488D2635BE1E97
D0A7644C5AF95BAB0C79C60E0DB892842449CF6D24558AAB55FE2969AF449378
22DAEDF54189EA45CE32C2BA00D9D90E0E370FE1B29B0772FDF88B084B2433ED
737E9711183FF1A04D1DAAF5843A4405753C72EB1CB67FFD932AF13B37D6A52E
D0A432382593A3EB77EC50879ED84BE2BB1B981ED34B747F7F53CC2D3C4418A5
18EDA05147534539178DCBE7A67F5C419DB18552F2F70F3C267D160B58304BD7
44136E51EB0C1EBC6521DFBCB714278D3CB16D9B2A89F8AE2C2AA14A86D42484
9AA21A38944D8F76B7B493FBC9BDD3C70FB4C54C6D9487FB484B63940EC8A7DC
5AC9DD7F3C822B6E399F367307B91C600426223DA58F99540126922E51DF4CEE
BEF13556BCFD31F95617D377FCA40EF4C593BB061D3529F0CA3EE563D4993894
2D994C74F99D1A48ECAAFA7AADBEDBEB37E5D5D1AFF3086285767AC55D54951E
C355C386D0E3E8E319734985A8FA01E6CE8202DC9230A9628C273A24DBCCE65F
D7BFC4AA4FBF67701F1B9346959248CF9AA892DE3570A349A9A33E79A8E3EABF
CCCE94A629FB956F9DA17BE0E18C762C9B7B48D8F3307CF11B94650EA6A747CB
8F92582D7BFF0E8AFBF5D83F705F3C845D634ECD9A26DBD0E873F9D72D73F876
D9B70CE9E764FC9D57A983018A8755A4AECE61C9B746B7CBF3C6BBCFA70FBEA5
80ED3B649D062EA1A3DBABF34D3EB23DFD69AB5FC371D75C42654E3F0664F4E2
1377889D6FDC86B95FE1FE812B39B63EAE55C70342C94634A622EEB87D3E6FCF
7B87E2DC185B8CBD53B3944A688946098443EAB7025CDD1FEFDEEB1E54E2F1D4
0CA8D289FB039ED475AF51616B0BB8AAE853EA66EBDAAF183FF234BC8D7E3EEA
F090FC6C1AE4EE3D9BB2F7088C214624EA1669EAB11832B8E3B6992C7A7739D9
B9856C365A9978D1898C39653423CEBB09BD339FAC683B25B9597CB7A91E67BC
9840D4833DC7883BD04E28E0A567EF4A1A6A1B51FAC46129A34FFF72B6D5AEC7
96A5231A0FE0F7FA28CE2BC2EBF261D64ACCD186C585C53159ECB4B5857066E5
4A56E5E04749700CFE30BDFB65515464A14D92A6EAEA18167B19CACC56D214C1
A0CC96C49C186392387B3650922D5E3C9287CB53CBFB9F3C4561E101D2D2A450
378D4989C56A662E92D7F3C0BDF379F38D0FC4BE4CB41555E0ECDCC41F461CC1
7F7FA8C3985988D55B4B862435E5834670E6A90E469D385A72F216829138567B
268F4D7A9C7F4DB843C037F0ECA459E41616F1E67BEF32F6AC3F32FAA4317CF7
ED2A967EB88C9E15BD44CBF4F87DEDA251428A1432218990561CDA76C90A070F
EDC3D47B6E2127D72461B689FE55E5D44A749D70DB14D66CDA4A767E0E2179E6
AF02AEB8E8583C88DEA05581D7D74498F6C41C962D5D415854BA29BF9CF38FED
4D6EA693B99F6DC625FD93116AA02CCFC6BC771EA5B33ACC8BB35EE7BD459F31
74F868827E61800D4D8C187E041B37AE67D2C3C344927994F5EACB0D373DC90F
92A226126675CCCE6E77D22E6A9148481E6F37E2737B31696D2495F1BD481B4F
4EFB37BE2D61AEB8F4118C148B72FECC5FAEEDCDE3CFDCCEDFAE9ACCD75F8430
16267E3DF070C4A7FE5CB77627CB3E5AC5375F6FA6BEBE91483C425B6925171E
D39BED5B36B1786D2BF9E5BD71F8B6D15EBB896BFE750FD75D70B83C2489CD66
E7BE075E114D5924802C14CB036FBFED264E3CC180C1582461D32052828B2E9F
4024A1A3779F3E7CF5F5E76494F4C4684AE2B0197175B8B0EAAD24823ECE1977
1C175F7426D31EBE87BBEFBB0587DD4047478437DE58416B87065B662EAFBD31
9F842DEB57024F2A21254A241CE3F5F94B9835F33DF96D561D4D28E667ADCEC9
A4EBCEA5382B9BC7177CC6DACD5B38EFD85E9C3BF668EADD42185B9733EEECF3
292BEF475D93977BEEBB9717664C11E2E913BB0DCA771EADAE38354D316E98F0
1FEA5AFDE8AD66B272ED621A01C23E9D3830C5C70454079B69C9C4DB52CB5353
EE64D992D769ACCB60EBE61A3649763670502FA63DFF1F2EB8F46251982C6C0E
A1AA74FE3AE089883816A3D85642CBAC971633EDF1B9646414121769FBC2ED6C
759472FBF9279125D4EE9EE7DE5687A1EFBF7A2C375D790A6BAA3B28326663B6
41A338D719336731FAE4E31950D54B4C27447DED56D66F6AA6BAAE8587EF7A84
1EC79C8CC6E2241895FCDEEB12079685216844279A1F08F9C5C3EB31CB1FEEA6
1ADE9AFF0C73674FA1B86F39375E7B328B56CCC06A3C8C4FDE37327FDE468C19
311C8542542595FE95C08302DCA4025F30EF2BA63E3E07A7786EC59944926EEA
8BAA1837B080E2CC2C662F59454E413E670ECBA422274E9FE187E36DF6B165EB
567AF5AF64474D3583860CA65552CF90925509CB09874573243455F41BC00F6B
B7F0F4F3B3292AEE433C962AD78807456262DFCA28B7DF2F8E4AB2354F5B0313
6FBA98E143CBD8B8A909BB68417E7EA164867E9A3BEB98FACC0CAA0E3B96A5CB
7E20ABC0F12B555D8967E268E2511D0B5EFB9267A6BD8ED5964D53F30ECC8E24
EB2D454CF8D3484E3D7E247FBAEE7E5ADB5BF874DE4364EADB68106774E2E891
2A8DF54783CC9AF31A830E3B9217A6CFA55FEFE1922B3BB00BED75F9BD8C1835
1A477621E7FEF9AF94950E91CE89CAB13CB1FF1651573135312D7F4843615E29
ED0DD512357CBCF5E653CC9DF53CD5DB3A68AA17DE5DE0C49299E0D63B27F2F8
D4F9E280D711B5687F65384BC653B315E27016CE5DCEB429AF62B6E64AA6D629
92F2509DB471F9E557F2FE7B8BD026E2F83A9B9933732A41773DCF4C7D94DEFD
47D2D1EE92943097AFBEFA8AC99327B17EC36A2EBEE404245C634B768A3D67D0
E2F1B2A5C62DF67907466B3161AD0E83492B7459AF967774767662733A54D2D2
DEDE4E7E61813A0EF0CECC8934D7D751BB633B3DCA7B925B54C673F3DEE5E5F9
EFE3C82F1393F4638CA4816F125F9427213A4F4CA991454BA78976D97F1D705B
FF116C168756545422EAEBA7B57E07AFCF7D81FEBD9D4482117A17197617DD2D
FEE013CA2B4AF9F8E30FE9D94BCE0F07E9ECB0D3E16EE7F4B3CF128263E07F2E
F9A7A8675F02427D1D9936A25E0F91889016A793E6E6662A2A2A6868AC133F93
A196A3E8636D9C7DC65872B31C6CDFBA8DA65637DB1B3B697447C8C82D965CC1
FDDB00F767F69606F8B03B32D4C6C5C3F2DBAAA16759B6D0D530069D0557A747
A466A6ACAC4C8D066D6DCD982D7A91B88BFC8C0A3A3CAD149697F2F38E26567C
BD898292BED4B6346192FB24C27E72B3B3D51C40991F6C6A68A4B0289F80CFAF
82DFDED44C8FD222098609617A9DE8C41F698D0E312D9D8445618606CF6F033C
597018FEA0D042B350C68E4EAC0248994525EE13A21120681EAC4E0935363663
B739520581D248B7483943246AECA8A3AC67211DAE365A3BBD3833CB85E79BC9
2BCEA5B17527D9728D52DBA2D4B129A5994ABD9A52B067D41B68696921B3BC0A
777BAB008F9169B7A995985E5F089DC982232387B090A9DF0478BBBE8CC2E232
71165E0A8A0A59BD6AA550CD1CEE9E78335B36AD66C59A958C3BF38F42789A59
FEC9A76A4D9A521A1A16353FE184915464F7E7BEFB6FC39661E6E69BFF89D71B
E39FB7DE2134D42ECFD1D050D3416565255BB66CE58E3BEFE5F1C7A650D1B317
6E9757F51B1DDEA03A99E4B09848464378DC9DAA4FB03B1C6A71605013F96D80
670E38992F3E5F416979992A498778D11BAEBF94CED66A92125E4A6D6171466E
7A54F4261888929B9B2B9D502F1A62C0E1B031EBA3F5E2C4621C77DC116CD8B0
095DD24269693939D966962D5FC4B8317FC61788883F8833FCC8E1FCEDEADBD8
21094E5E4199F0031B26695C28E0132716950C5583513887D36E15D388A81AA1
CBCCFC6D80D751447171B1AAC27E5F87D86427C307F764F861151C75F800C212
C7DF7CF31D461C752C25C5E56465E550535323B4D52A2AECE3EA072733E6D4E3
25C919C262890C89A89E638F3A9A638F1D2EA1712795157D85E77F2801CDC81F
469DCA657FBB91C1471C477D8B4BA87402733224D459EC5F6710CE6F545362AF
D72D1C20A1FA0061FABF918D971E89CBE5920725310AB54C44DA39F9B8215CFE
977174B4D4F0FDCE7A860E1D2EF73032E7D5F91415968A776E14E76662DCB871
D88D254C99F26F4CC604B74FB80DBD24289F7CB48CD1A38E64F396553844A46F
BFF7017FFFC7ADF822462EBCF27AF2CAFACB6FA5AECC84311E12166810B627E6
13978EB08A7313C9C72261756E5D9F8CFE5AE0BBAA0EC45E16CEFD8C2726BF22
2A962D7455998AF511CD1846D0E0A335D080D3E624CF54CCE61F7660B165484A
1921E8AAC6965B849834D959F9441311B27394AA62D196FA6DD8B37B88B61888
8B41FAC58149DB25DD350AE9D112154F5E60CF96EFB05C1F20293983CDAA97A8
6141AF4DA8FBB5C9EE073313FAD86F03BC4597855DF2DEB0C41AC91EF1D436D3
BFA290BE0373386AD40046F61F88CF179530B58A0F96ACC015D4B0ADBE4572F0
0ACCF60CDA1AB7AB2AA914D42A696E281451999EE2A052E6D3A68EB618B406AC
4AB9B5523A1E5586B8E26AED5FC210FF7D80274A8BD9BAB38DE2B24138F40E76
AE5BC9B447AFE5D433FA60367A7084AC92C61B49C49272BE8D09F74E63F93735
B4F93224F92820C3D4AC3E3029409450A43C4BA78CD72553F5A8E66CAD648309
655E469C97997844B8BD74A44663C062B613D0B87E1FE0819C42A21AB3CAA363
3E37FFB8682C77DF7CBA342C4A75F326367E1F10A7E664D8B03E728B28EEB081
B3FEE75636D568C92D1E2A89C736756041A99032E8B5D88C464C069D646231B5
E03E906E913A5A9BFA287329069D51A5ACA1A8E7F7011ECE192839B410897C3B
C9601D3327DFC60943AB84B7C33967FF839FDC05346DFF966BAF3A95290F5DAF
DEFCC1C766B3FCAB5A566D6CC55E90A1AAB442480CDAD49453545956118BAA52
8FE8F3C4112A0382D211929F2725653198746A7EAE78EFFC7D6A51FFBF017719
FB8AF3CAA1A1AD1A57CB4A9AB77C4E8E1ED67EE7E2ECB36EA0A9EC684AB2A2B2
AF962F3E984C489CDCBB8B5788CA3F4371CF61C48D1A95F20685826A343A2C26
AB6ADF7AF9AD8CACBABD49747AD1267164A1984F05ED14B2A33769D5581DEF4C
FC3EC075458304749898381D3DF53C74FB795C74F66855296FBCF169667CBC9A
025B945BAE18C784ABCE158617E3CE87A7F3D9BA365A7C42345D6B3099CCE2AD
85CEEACD42472304827121226675CCCDE7DA26EA1C51D79E58AC4E49E1350443
A9B8AD505883D6F2FB00F75AE442636F0CE672829E6DF42A6EE5A5E937529C97
45B3C72F6690204B34B54A9987163BDDB0B686ABEF7C9A1FEB95C2A662AE39D9
C198D34E63E4F192ECF8E1B5F95FF3E6DBEFE3F3872829A9E0B9A7AFC02D0774
92BBEB0D16D6AD6DE29D773F66F5EA9FC50F6809E97E23AFAE94ED2913731A75
04E653013E5B48428E3829971CF149E32BD11784258E0749FA0AB0F803FCFDC2
FEDC70ED2964085FF68A741C66E556E288227646FFE97A3AA21ADC3E1F557D0F
63F9ACBFE391FDF396CD272FB72FA38E1C4C63C37A4E3AEE01C65F7031D31F3C
9B15AB1AE5FE16ACFA38837B3AC9CF3371CC19D7D110CEC77890A51B316D0453
34E317C05D9E06DE5FF624C5258E5F07DC6BEC43DCE64363B410779B38E9C8DE
3C3FED62D192881094383BDB5A88BAC4B3E73AA91C58825B0434F8882B2453CB
E0D9A71F6144159C32F601B6B6D6E1EBC8E6A9C9F730FEBC6CC69DF11879E536
DE7CFE1A6EBAF32916BCFF352DF5DBB9FBA68BB9F9A6EBB8F5A19779EFEB6A2C
07A97CFCCD807BEC95D8B3245594D8DAB4753B3F7DF5229959F5C435059C7DF6
6456EF5C4D0EA59C3E7A100F3D3A1EAB238BE54BFC9C73EA1912CA3E65636D27
975DF12C3F376C137ADA074FD32622BEEFA8AC3A8B134E3F8AE7269DCB13CFBF
CB4F5B3AD4B1B67B6EB98421879572E98D33F8E0BB5AB2ACDADF07B8376B8000
909434B3107FC3CF6C5A3343AEAAE685053F71FD951FD2F3A432FCDBAD24DD6B
D8583D09A3C648CBF62C460E3F8FFAB6857CBE3EC4D873AEE7FCBF1FCDBFEFB8
9290272C894E2D77DDBA049DCDCE9CA72EC69350EADE25C594905D2426B9F4E3
1F18FFD7BB70F63A1E8B36F8FB00F7652B94D4B31BF8FAD533D069AA797B791D
136EFB9EB0731BDAD6024CF1AD7CFDFDED6AAD4CC3C6BE9C72F4189A9A16F2D5
CE247FBE6002479E90C3D813C7D0A7C42876DE9FCBAF9C4DD46062E133573165
E67BCC7DFB4BD1082D978F3F89B3C79DCECDF7CF62C5462F8950CBEF03DC9F51
85D9A123E48FD1BC6D075F2E7D8A9CDC26B2322B99FACC6A967C3B9B7EF9C338
77EC1F38E1C41CB17C0BCB3FF373F6D8F1ECD8F61EA62CB3A4A4D760B44992D2
6260C2751772FD4DA3187BD6FDF41C5CC60B0F5EC01D0FBDC4AC05CB8907BD9C
70786F5E9B3B9D97DFDACCD5773D4B45A1E3F7011EB255E1D3B6A297B0A60B3A
38BC6F0ECF4EBD1C872D29842455B1A48B884F17556D71B9712532E83FFC2CEC
CE5C2EF9CB393C7EC75856FE04F316CC6468DF5338F78CDED825F2DDFCAFFFB2
D3BD934533AFE0CD25ABA916C13A4C7A2A8B2C1C7FEC501E9EBE8C7BA6BD49AF
929CDF0778C23188A0B58DCE88A48CF426B0B39693FF60E41FD79CCC610307E0
3464A33129634009DE5ABC96098FCEC658D883B0DCAF6647034FDF7C18975CFE
5789B701493DE3AC59F919238E1DCEE967BE40C5C0A378F5B111B447B2491A51
AB6994F2F2E79E7D957B9F789DE2C1A7E36F6FFA6D80A7D7610B7566D1DBDF72
EF9D4F52515E495B7BA3908026BCC555C24B522B8D353ABD64524A714024B586
47F8F7A05E05747474A86B40956C4B493F9555BE6AA74A1AEAF386D4D581CA3E
65B5A0B27453D9AF2C96539899CBDDA68ECCAAA564725C4951556E2FC98CF251
9660A60B06D2E7A5DABD6BE15DA68684CB84DEEFC6A96DC3123762D615D3E1A9
61E997CF939B6BDD3FF0F4A6D4E0BCF9FA973CFCC07314165408B3EA5481474A
FAA72E10900A8D54D66C862331B5C3B406BD706FBDBAEE53F9A879B5F0F0F4A2
7BE511016168CA3EE5A3FCAD804E83530B07B57B9A912E2852AE4D5F130A05D8
DF966EBEDE1822EE116E2F2121C3D08E2126D7690A6973D5F0D197CF52529871
60E0EA0254C991E7BDB29C27A7CCC5A118A1A49D0AF04ED3AEEA5FAD5E6DA8B2
5222AA0C1228853FF2B732FDAB80482FAE4D17F3A42B139502BD745947BAE423
7D5E5C5DB3ADDD5DFFB2BBEE65D7F5A91294EEEBDC8CD1763133A7000E623775
6248280BC30A69EEDCC19215CF525A947960E0EAE253A381575F5ECA8CA7174A
27D8B0DA0C78FD2D04F576628256AD51D95588134BA4568329EBB4DDDE602ADB
D2A78A781430B15DD58ECA3516AB7E2F49EA747B2F843719EDBF28FCE9AA8C89
6464BFC57FE96F7DC08B262CC0B571EC56B73AF69706FEE117332829B01F18B8
321C64361999336B19D39F7C1DADC682DD6112EEDD2920CD2A50158841AB0E1B
29EAAA544029C01C46C35E8DE9AA8AA9D5FDFEBD8EEF55D1A4A8AADEBC17A0B4
89ECD192F87E17F4EEFE288B5DC5B9E975D289368F5A4C944814D2DA59CD922F
9EA3A8C07660E0D1681C834873C1BC2F98FCC84B180D0E8C2665F9648044C448
341E4949CB9092562896AA7C4A0A8F364A029E764A4A4728924F4B552D00147B
57FE4EBF72217D6E5AEDD5FB74019536853478E51D10FB024F9B916A1E7A65B8
2A43354D9DA99D88323A1B2BA0ADB3964FBE127F55D88DC415B3542A1BDFFDEF
4AEEBE63AA6AE3F144489D08B0E83276CF6BE94D8A67479D250945C2EA20BFCD
60DBCB86D3F69E969CCF1BD8BBA15DCE5541E8F638B5DD76DD45EA6A49E1EEDF
7B80A79F93D42754E03169AFD6D8415480EB12C592EA36F0E9D733C9C93BC0BA
B3743853BCFA47EFAFE6961B1E223BAB8850D88B45B424194C8514AD68844901
2EA61C8A08F07040ED108D12C7BBA8A822D1AED23119ADBF28C9EEDA01CA7053
572D486B4C5ACA7ABD761FD5D7ECD620F57EB805AC537D4986D6DCA14E589829
C71F6861C5B72F61DD6721649765D44A2D82465D64EE7107D9B47107AB7EDA40
5363AB3C485C85C1CCA16C068B8B8103073278F060B2B3B355004A87A53BA8AD
39CAEAD5ABD9BA756BCA4B8B69288390CA7125D66B35077B7E4AFAB178489DB9
D1681394951571C491C3A9AAEAC9BE6F4BD853D9281728BECB200983BA1C3299
7AE386E28A94370EC40FB2F4F3609BD7EF51A797D34B4495D0A90C2FEFF6854A
0D6D5C79665808CD9EB77E28FBD4DF07A90A57C6F8943787D0A5DE560578806C
76EFB782907232EA8B70F67D90E6D00AF1BBBE8026A982DC033CA97282C02E95
1615D7EAFECF774F26F55DDE421453A12B3330CA4719AC74DA8B0E049CDD3696
7E03907248B55F210F7ADDA1BDFC221088ABA0947BEF1BF2529DBDF7F9A917F0
68BBFC3ED8134CBBDBACCCA5A54E4FB06795F201CAB615D54B390CCD3E17EC5A
651D3FB4B2EC7468DB23A13D8E2F75FF94C3523A5A290E50498FC5AC4A31E5C8
0F32F4144DCDCCA88FD1EC79465787BA5FE07BF5B63C4999E651438B8E94FA69
0EAD107FDFD5C269C6A6DC5BF928EF724A35965D0D3DB4C72593A90E533A4EBD
D73E1AF3BFAD64BD43249262220000000049454E44AE426082}
Stretch = True
end
object btnCreateBirthCert: TButton
Left = 21
Top = 24
Width = 139
Height = 25
Hint =
'Gen.|If you like the MAC & Types go ahead and create the birth c' +
'ertificate'
Caption = 'Create Birth Certificate'
TabOrder = 0
OnClick = btnCreateBirthCertClick
end
object btnWriteToSD: TButton
Left = 20
Top = 55
Width = 139
Height = 25
Hint =
'Write|Send the certificate to a file on your computer or an SD c' +
'ard'
Caption = 'Write Certertificate To SD'
TabOrder = 1
OnClick = btnWriteToSDClick
end
end
object btnClose: TButton
Left = 17
Top = 372
Width = 176
Height = 25
Hint = 'Finished|All done? Close out Pixel Birthday'
Caption = 'Close Direct Connect'
ElevationRequired = True
Enabled = False
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlue
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsBold]
ParentFont = False
TabOrder = 4
OnClick = btnCloseClick
end
end
object gbDatabase: TGroupBox
Left = 0
Top = 0
Width = 587
Height = 408
Align = alLeft
Caption = ' Database of Birth Certificates'
Color = clCream
ParentBackground = False
ParentColor = False
TabOrder = 1
object lblNavigation: TLabel
Left = 8
Top = 352
Width = 59
Height = 13
Caption = 'Navigate: '
Font.Charset = DEFAULT_CHARSET
Font.Color = clNavy
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = [fsBold]
ParentFont = False
end
object navPixels: TDBNavigator
Left = 70
Top = 346
Width = 210
Height = 25
DataSource = dsPixels
Enabled = False
Hints.Strings = (
'First | Move to the first record'
'Last| Move to your last selected record'
'Next| Move one ahead'
'Last|Move one back'
'Insert|Stuff a Pixel Birth Certificate into the database'
'Delete |Remove a Birth Certificate record'
'Edit|Change a Birth Certificate record'
'Post|Happy with it? Go ahead and commit'
'Cancel|this is all screwed up. Lets don'#39't do it'
'Refresh|See if you change made it to the database')
TabOrder = 0
BeforeAction = navPixelsBeforeAction
end
object pcBirthdaySetup: TPageControl
Left = 2
Top = 15
Width = 583
Height = 327
Hint = 'Select|Change from login to Pixel'
ActivePage = tsDatabase
Align = alTop
TabOrder = 1
object tsDatabase: TTabSheet
Caption = 'Database'
object gbDirectAccess: TGroupBox
Left = 3
Top = 19
Width = 291
Height = 208
Caption = 'Direct Connect'
Color = clInfoBk
ParentBackground = False
ParentColor = False
TabOrder = 0
object lblPassword: TLabel
Left = 43
Top = 136
Width = 50
Height = 13
Caption = 'Password:'
end
object lblDatabase: TLabel
Left = 43
Top = 109
Width = 50
Height = 13
Caption = 'Database:'
end
object lblUser: TLabel
Left = 67
Top = 87
Width = 26
Height = 13
Caption = 'User:'
end
object lblPort: TLabel
Left = 69
Top = 54
Width = 24
Height = 13
Caption = 'Port:'
end
object lblHost: TLabel
Left = 67
Top = 27
Width = 26
Height = 13
Caption = 'Host:'
end
object edPassword: TEdit
Left = 99
Top = 136
Width = 121
Height = 21
Hint = 'Passwd|Your assigned password'
TabOrder = 0
Text = '<password here>'
end
object edDatabase: TEdit
Left = 99
Top = 109
Width = 121
Height = 21
Hint = 'dB Name| Name of the database on the server'
TabOrder = 1
Text = '<Database name here>'
end
object edUser: TEdit
Left = 99
Top = 79
Width = 121
Height = 21
Hint = 'You |The user name assigned by ERGO administrator'
TabOrder = 2
Text = '<user Name here>'
end
object nePort: TAbNumEdit
Left = 99
Top = 51
Width = 65
Height = 21
Hint = 'Server Port |Almost always 3306'
ColorDefault = clWindow
DigitsBool = 0
DigitsHex = 0
FormatStr = '#0#'
Increment = 1.000000000000000000
Options = []
TabOrder = 3
Value = 3306.000000000000000000
end
object edHost: TEdit
Left = 99
Top = 24
Width = 160
Height = 21
Hint = 'Host Name | URL of database server'
TabOrder = 4
Text = '<host name here>'
end
end
object gbPixelPostWebSite: TGroupBox
Left = 325
Top = 21
Width = 224
Height = 208
Caption = 'Pixel Post Web Site'
Color = clInfoBk
ParentBackground = False
ParentColor = False
TabOrder = 1
object lblPostToWebSite: TLabel
Left = 27
Top = 40
Width = 81
Height = 13
Caption = 'Posting Web Site'
end
object edURL: TEdit
Left = 29
Top = 59
Width = 172
Height = 21
Hint =
'Remote Site|The URL of the remote site that will accept Event da' +
'ta'
TabOrder = 0
Text = '<Post to this web site>'
end
object btnCheckWebSite: TButton
Left = 27
Top = 102
Width = 148
Height = 25
Hint = 'Working|To be sure check if URL and site are working'
Caption = 'Check Web Site'
TabOrder = 1
OnClick = btnCheckWebSiteClick
end
end
end
object tsPixels: TTabSheet
Caption = 'Pixels'
ImageIndex = 1
object DBNavigator1: TDBNavigator
Left = 330
Top = 54
Width = 228
Height = 25
DataSource = dsPixels
VisibleButtons = [nbFirst, nbPrior, nbNext, nbLast, nbCancel, nbRefresh]
TabOrder = 0
end
object gridPixels: TDBGrid
Left = 0
Top = 0
Width = 575
Height = 299
Hint =
'Living Pixels|Org_ID is the organization with this pixel. From ' +
'Organization table.'
Align = alClient
DataSource = dsPixels
TabOrder = 1
TitleFont.Charset = DEFAULT_CHARSET
TitleFont.Color = clWindowText
TitleFont.Height = -11
TitleFont.Name = 'Tahoma'
TitleFont.Style = []
OnColEnter = gridPixelsColEnter
OnDrawColumnCell = gridPixelsDrawColumnCell
end
end
end
object sbStatus: TStatusBar
Left = 2
Top = 387
Width = 583
Height = 19
Panels = <
item
Text = 'Hint (help on/off)'
Width = 400
end
item
Width = 50
end>
SimpleText = 'Status:'
end
end
object dsPixels: TDataSource
DataSet = quPixels
OnDataChange = dsPixelsDataChange
Left = 321
Top = 4
end
object quPixels: TMyQuery
Connection = conDB
SQL.Strings = (
'SELECT mac,PixelType, ShieldType , birthday, Org_ID, note FROM p' +
'ixels ORDER BY birthday DESC')
Left = 254
Top = 3
end
object conDB: TMyConnection
Database = 'setine5_ERGO'
Options.UseUnicode = True
Username = 'setine5_Jim'
Password = 'w6kypw6kyp'
Server = 'biz123.inmotionhosting.com'
AfterConnect = conDBAfterConnect
AfterDisconnect = conDBAfterDisconnect
LoginPrompt = False
Left = 187
Top = 8
end
object dlgFileSave: TFileSaveDialog
FavoriteLinks = <>
FileTypes = <>
Options = []
Left = 383
Top = 5
end
object menuMain: TMainMenu
Left = 538
Top = 65526
object mnuHelp: TMenuItem
Caption = 'Help'
object mnuHints: TMenuItem
AutoCheck = True
Caption = 'Show Hints'
Checked = True
OnClick = mnuHintsClick
end
object mnuAbout: TMenuItem
Caption = 'About'
OnClick = mnuAboutClick
end
end
end
end