-
Notifications
You must be signed in to change notification settings - Fork 2
/
FormMain.dfm
1682 lines (1682 loc) · 83.4 KB
/
FormMain.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
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
object fmMain: TfmMain
Left = 201
Top = 148
Caption = 'Grammar editor'
ClientHeight = 554
ClientWidth = 861
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
Menu = mmMain
OldCreateOrder = False
Scaled = False
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
OnResize = FormResize
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object Panel1: TPanel
Left = 0
Top = 0
Width = 861
Height = 554
Align = alClient
BevelOuter = bvNone
TabOrder = 0
object pnlMain: TPanel
Left = 0
Top = 24
Width = 861
Height = 508
Align = alClient
Constraints.MinWidth = 400
TabOrder = 0
object splMain: TSplitter
Left = 186
Top = 1
Height = 506
end
object pnlEdit: TPanel
Left = 189
Top = 1
Width = 671
Height = 506
Align = alClient
BevelOuter = bvNone
TabOrder = 0
object splErrors: TSplitter
Left = 0
Top = 438
Width = 671
Height = 3
Cursor = crVSplit
Align = alBottom
Visible = False
end
object pnlEditor: TPanel
Left = 0
Top = 0
Width = 671
Height = 438
Align = alClient
BevelOuter = bvNone
TabOrder = 0
object pcEditors: TPageControl
Left = 0
Top = 0
Width = 671
Height = 438
ActivePage = tsEditor
Align = alClient
TabOrder = 0
object tsEditor: TTabSheet
Caption = 'Edit'
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object seMain: TSynEdit
Left = 0
Top = 0
Width = 663
Height = 410
Align = alClient
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -13
Font.Name = 'Courier New'
Font.Style = []
PopupMenu = pmEdit
TabOrder = 0
OnClick = seMainClick
OnKeyDown = seMainKeyDown
OnKeyUp = seMainKeyUp
OnMouseDown = seMainMouseDown
OnMouseMove = seMainMouseMove
Gutter.Font.Charset = DEFAULT_CHARSET
Gutter.Font.Color = clWindowText
Gutter.Font.Height = -11
Gutter.Font.Name = 'Terminal'
Gutter.Font.Style = []
Gutter.Width = 40
Options = [eoAutoIndent, eoDragDropEditing, eoGroupUndo, eoHideShowScrollbars, eoRightMouseMovesCursor, eoScrollPastEol, eoShowScrollHint, eoSmartTabDelete, eoSmartTabs, eoSpecialLineDefaultFg, eoTabsToSpaces, eoTrimTrailingSpaces]
SearchEngine = seSearch
WantTabs = True
OnChange = seMainChange
OnSpecialLineColors = seMainSpecialLineColors
OnStatusChange = seMainStatusChange
OnPaintTransient = seMainPaintTransient
FontSmoothing = fsmNone
RemovedKeystrokes = <
item
Command = ecContextHelp
ShortCut = 112
end>
AddedKeystrokes = <
item
Command = ecContextHelp
ShortCut = 16496
end>
end
end
object tsRules: TTabSheet
Caption = 'Rules'
ImageIndex = 2
ExplicitLeft = 0
ExplicitTop = 0
ExplicitWidth = 0
ExplicitHeight = 0
object pnRules: TPanel
Left = 0
Top = 0
Width = 663
Height = 410
Align = alClient
BevelOuter = bvLowered
TabOrder = 0
object hcRules: THeaderControl
Left = 1
Top = 1
Width = 661
Height = 17
Sections = <
item
ImageIndex = -1
Width = 50
end
item
ImageIndex = -1
Width = 50
end>
OnSectionResize = hcRulesSectionResize
end
object sgRules: TStringGrid
Left = 1
Top = 18
Width = 661
Height = 391
Align = alClient
BevelInner = bvNone
BevelOuter = bvNone
BorderStyle = bsNone
ColCount = 2
DefaultColWidth = 10
DefaultRowHeight = 20
RowCount = 1
FixedRows = 0
Options = [goFixedVertLine, goFixedHorzLine, goHorzLine, goRangeSelect, goColSizing]
ScrollBars = ssVertical
TabOrder = 1
end
end
end
end
end
object pnlErrors: TPanel
Left = 0
Top = 441
Width = 671
Height = 65
Align = alBottom
BevelOuter = bvNone
TabOrder = 1
Visible = False
object lbErrors: TListBox
Left = 0
Top = 0
Width = 671
Height = 65
Align = alClient
ItemHeight = 13
TabOrder = 0
OnDblClick = lbErrorsDblClick
end
end
end
object pnlExplorer: TPanel
Left = 1
Top = 1
Width = 185
Height = 506
Align = alLeft
BevelOuter = bvNone
Constraints.MinHeight = 200
TabOrder = 1
object splExplorer: TSplitter
Left = 0
Top = 413
Width = 185
Height = 3
Cursor = crVSplit
Align = alBottom
Visible = False
end
object pnlItems: TPanel
Left = 0
Top = 0
Width = 185
Height = 413
Align = alClient
BevelOuter = bvNone
TabOrder = 0
object tvItems: TTreeView
Left = 0
Top = 0
Width = 185
Height = 413
Align = alClient
Images = ilTree
Indent = 19
PopupMenu = pmItems
ReadOnly = True
TabOrder = 0
OnDblClick = tvItemsDblClick
OnMouseDown = tvItemsMouseDown
Items.NodeData = {
0104000000230000000000000000000000FFFFFFFFFFFFFFFF00000000000000
0005520075006C00650073002B0000000100000001000000FFFFFFFFFFFFFFFF
0000000000000000095400650072006D0069006E0061006C0073002100000002
00000002000000FFFFFFFFFFFFFFFF0000000000000000045300650074007300
2B0000000500000000000000FFFFFFFFFFFFFFFF00000000000000000955006E
0064006500660069006E0065006400}
end
end
object pnlSelectedItems: TPanel
Left = 0
Top = 416
Width = 185
Height = 90
Align = alBottom
BevelOuter = bvNone
TabOrder = 1
Visible = False
object lbSelectedItems: TListBox
Left = 0
Top = 0
Width = 185
Height = 90
Align = alClient
ItemHeight = 13
PopupMenu = pmSelectedItems
TabOrder = 0
OnMouseDown = lbSelectedItemsMouseDown
end
end
end
end
object sbMain: TStatusBar
Left = 0
Top = 532
Width = 861
Height = 22
Panels = <
item
Alignment = taCenter
Width = 80
end
item
Width = 70
end
item
Width = 70
end
item
Width = 50
end>
end
object pnlToolBar: TPanel
Left = 0
Top = 0
Width = 861
Height = 24
Align = alTop
TabOrder = 2
object tbMain: TToolBar
Left = 1
Top = 1
Width = 859
Height = 22
Align = alClient
ButtonHeight = 24
ButtonWidth = 24
Images = ilActions
TabOrder = 0
object tbNew: TToolButton
Left = 0
Top = 0
Action = aNew
end
object tbOpen: TToolButton
Left = 24
Top = 0
Action = aOpen
DropdownMenu = pmRecentFiles
Style = tbsDropDown
end
object tbSave: TToolButton
Left = 63
Top = 0
Action = aSave
end
object tbSaveAs: TToolButton
Left = 87
Top = 0
Action = aSaveAs
end
object ToolButton1: TToolButton
Left = 111
Top = 0
Width = 8
Caption = 'ToolButton1'
ImageIndex = 4
Style = tbsSeparator
end
object tbFind: TToolButton
Left = 119
Top = 0
Action = aFind
end
object tbFindNext: TToolButton
Left = 143
Top = 0
Action = aFindNext
end
object tbReplace: TToolButton
Left = 167
Top = 0
Action = aReplace
end
object ToolButton2: TToolButton
Left = 191
Top = 0
Width = 8
Caption = 'ToolButton2'
ImageIndex = 6
Style = tbsSeparator
end
object tbUndo: TToolButton
Left = 199
Top = 0
Action = aUndo
end
object tbRedo: TToolButton
Left = 223
Top = 0
Action = aRedo
end
end
end
end
object ilTree: TImageList
Left = 96
Top = 314
Bitmap = {
494C010106000900300010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000002000000001002000000000000020
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000FF000000FF0000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000808080008080800000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000FF000000FF0000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800080808000000000000000000080808000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800080808000000000000000000080808000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
00008080800000000000000000000000FF000000FF0000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
80000000000000000000000000000000FF000000FF0000000000000000000000
0000808080000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
80000000000000000000000000000000FF000000FF000000FF00000000000000
0000808080000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800000000000000000000000000000000000808080000000
0000000000000000000000000000000000000000FF000000FF000000FF000000
0000000000008080800000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800000000000000000000000000000000000808080000000
000000000000000000000000000000000000000000000000FF000000FF000000
FF00000000008080800000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
80000000000000000000000000000000000000000000000000000000FF000000
FF00808080000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
FF000000FF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
00000000FF000000FF0000000000000000000000000000000000000000000000
FF000000FF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800080808000000000000000000080808000808080000000
0000000000000000000000000000000000000000000000000000000000000000
00000000FF000000FF000000FF000000000000000000808080000000FF000000
FF000000FF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000808080008080800000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000FF000000FF000000FF000000FF000000FF000000FF000000
FF00000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000FF000000FF000000FF000000FF000000FF000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000808080008080800000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000FF0000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
0000000000000000000000000000000000000000000000000000000000000000
0000808000000000000000000000000000000000000000000000000000000000
0000000000008080800080808000000000000000000080808000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000FF0000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
800000000000000000000000000000000000000000000000FF000000FF000000
0000000000000000FF000000FF00000000000000000000000000000000000000
00000000000000000000000000000000000000000000FF000000FF000000FF00
0000000000000000000000000000FF0000000000000000000000FF0000000000
0000FF00000000000000FF000000000000000000000000000000808000000000
0000808000008080000000000000808000008080000000000000808000008080
0000000000008080000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
000080808000000000000000000000000000000000000000FF000000FF000000
0000000000000000FF000000FF0000000000000000000000FF000000FF000000
FF000000FF000000FF000000FF0000000000FF00000000000000000000000000
0000FF00000000000000FF00000000000000FF00000000000000FF0000000000
0000FF00000000000000FF000000000000000000000000000000808000000000
0000808000008080000000000000808000008080000000000000808000008080
0000000000008080000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000FF000000FF000000
FF000000FF000000FF000000FF00000000000000000000000000FF000000FF00
0000FF00000000000000FF00000000000000FF00000000000000FF0000000000
0000FF00000000000000FF000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000FF000000FF000000000000000000
00000000000000000000FF00000000000000FF00000000000000FF0000000000
0000FF00000000000000FF000000000000000000000080800000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000080800000000000000000000000000000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080800000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000FF000000FF000000
FF000000FF000000FF000000FF0000000000FF00000000000000000000000000
0000FF0000000000000000000000000000000000000000000000FF000000FF00
0000FF000000FF00000000000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
000080808000000000000000000000000000000000000000FF000000FF000000
0000000000000000FF000000FF0000000000000000000000FF000000FF000000
FF000000FF000000FF000000FF000000000000000000FF000000FF000000FF00
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
000080808000000000000000000000000000000000000000FF000000FF000000
0000000000000000FF000000FF00000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000000000000000
0000808080000000000000000000000000000000000000000000000000008080
8000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000808000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000008080000000000000000000000000000000000000000000000000
0000000000008080800080808000000000000000000080808000808080000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000008080
0000000000000000000000000000000000000000000000000000000000000000
0000808000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000808080008080800000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000424D3E000000000000003E000000
2800000040000000200000000100010000000000000100000000000000000000
000000000000000000000000FFFFFF00FFFFFFFF00000000FFFFFE7F00000000
FE7FFE7F00000000F99FF99F00000000F7EFF66F00000000EFF7EE7700000000
EFF7EE3700000000DE7BDF1B00000000DE7BDF8B00000000EFF7EFC700000000
EFF7EFE700000000F7EFF3E700000000F99FF18700000000FE7FF80F00000000
FFFFFC1F00000000FFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFE7FFFFFFEFFEFF7F99FFFFFFEFFDFFBF7EF99FF8ED5D24BEFF7
99817555D24BEFF7FF81C555DFFBDFFBFFFF3D55BFFDDFFBFF8177C3DFFBEFF7
99818FFFDFFBEFF799FFFFFFDFFBF7EFFFFFFFFFDFFBF99FFFFFFFFFEFF7FE7F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
000000000000}
end
object mmMain: TMainMenu
AutoHotkeys = maManual
Images = ilActions
Left = 356
Top = 78
object mFile: TMenuItem
AutoHotkeys = maManual
Caption = '&File'
object miNew: TMenuItem
Caption = 'New'
Hint = 'New file'
ImageIndex = 0
OnClick = aNewExecute
end
object miOpen: TMenuItem
Caption = 'Open'
Hint = 'Open file'
ImageIndex = 1
ShortCut = 16463
OnClick = aOpenExecute
end
object miSave: TMenuItem
Caption = 'Save'
Hint = 'Save file'
ImageIndex = 2
ShortCut = 16467
OnClick = aSaveExecute
end
object miSaveAs: TMenuItem
Caption = 'Save As ...'
Hint = 'Save file with a new name'
ImageIndex = 3
OnClick = aSaveAsExecute
end
object miRecentFiles: TMenuItem
Caption = 'RecentFiles'
Enabled = False
end
object N1: TMenuItem
Caption = '-'
end
object miExit: TMenuItem
Caption = 'Exit'
ImageIndex = 14
OnClick = aExitExecute
end
end
object mEdit: TMenuItem
Caption = '&Edit'
object miUndo: TMenuItem
Caption = 'Undo'
ImageIndex = 4
ShortCut = 16474
OnClick = aUndoExecute
end
object miRedo: TMenuItem
Caption = 'Redo'
ImageIndex = 5
ShortCut = 24666
OnClick = aRedoExecute
end
object N2: TMenuItem
Caption = '-'
end
object miFind: TMenuItem
Action = aFind
end
object miFindNext: TMenuItem
Action = aFindNext
end
object miReplace: TMenuItem
Action = aReplace
end
object N3: TMenuItem
Caption = '-'
end
object miCut: TMenuItem
Action = aCut
end
object miCopy: TMenuItem
Action = aCopy
end
object miPaste: TMenuItem
Action = aPaste
end
object miDelete: TMenuItem
Action = aDelete
end
object miSelectAll: TMenuItem
Action = aSelectAll
end
end
object mOptions: TMenuItem
Caption = '&Options'
object miCommonOptions: TMenuItem
Action = aCommonOptions
end
object miColorOptions: TMenuItem
Action = aColorOptions
end
object miDisplayOptions: TMenuItem
Action = aDisplayOptions
end
end
object mHelp: TMenuItem
Caption = 'Help'
object miAbout: TMenuItem
Action = aAbout
end
end
end
object alMain: TActionList
Images = ilActions
Left = 400
Top = 78
object aFindItemDef: TAction
Category = 'Edit tools'
Caption = 'Find item definition'
OnExecute = aFindItemDefExecute
OnUpdate = aFindItemDefUpdate
end
object aNew: TAction
Category = 'Files'
Caption = 'New'
Hint = 'New file'
ImageIndex = 0
OnExecute = aNewExecute
end
object aOpen: TAction
Category = 'Files'
Caption = 'Open'
Hint = 'Open file'
ImageIndex = 1
ShortCut = 16463
OnExecute = aOpenExecute
end
object aSave: TAction
Category = 'Files'
Caption = 'Save'
Hint = 'Save file'
ImageIndex = 2
ShortCut = 16467
OnExecute = aSaveExecute
end
object aSaveAs: TAction
Category = 'Files'
Caption = 'Save As ...'
Hint = 'Save file with a new name'
ImageIndex = 3
OnExecute = aSaveAsExecute
end
object aExit: TAction
Category = 'Files'
Caption = 'Exit'
ImageIndex = 14
OnExecute = aExitExecute
end
object aUndo: TAction
Category = 'Edit'
Caption = 'Undo'
Hint = 'Undo last changes in source'
ImageIndex = 4
ShortCut = 16474
SecondaryShortCuts.Strings = (
'Alt+BkSp')
OnExecute = aUndoExecute
OnUpdate = aUndoUpdate
end
object aRedo: TAction
Category = 'Edit'
Caption = 'Redo'
Hint = 'Redo last changes in source'
ImageIndex = 5
ShortCut = 24666
SecondaryShortCuts.Strings = (
'Shift+Alt+BkSp')
OnExecute = aRedoExecute
OnUpdate = aRedoUpdate
end
object aFind: TAction
Category = 'Edit'
Caption = 'Find ...'
Hint = 'Find'
ImageIndex = 6
ShortCut = 16454
OnExecute = aFindExecute
end
object aFindNext: TAction
Category = 'Edit'
Caption = 'Find next'
Hint = 'Find next'
ImageIndex = 7
ShortCut = 16460
OnExecute = aFindNextExecute
end
object aReplace: TAction
Category = 'Edit'
Caption = 'Replace ...'
Hint = 'Find and replace'
ImageIndex = 8
ShortCut = 16466
OnExecute = aReplaceExecute
end
object aCut: TAction
Category = 'Edit'
Caption = 'Cut'
ImageIndex = 9
ShortCut = 16472
OnExecute = aCutExecute
OnUpdate = aCutUpdate
end
object aCopy: TAction
Category = 'Edit'
Caption = 'Copy'
ImageIndex = 10
ShortCut = 16451
SecondaryShortCuts.Strings = (
'Ctrl+Ins')
OnExecute = aCopyExecute
OnUpdate = aCopyUpdate
end
object aPaste: TAction
Category = 'Edit'
Caption = 'Paste'
ImageIndex = 11
ShortCut = 16470
SecondaryShortCuts.Strings = (
'Shift+Ins')
OnExecute = aPasteExecute
OnUpdate = aPasteUpdate
end
object aDelete: TAction
Category = 'Edit'
Caption = 'Delete'
ImageIndex = 12
ShortCut = 16430
OnExecute = aDeleteExecute
OnUpdate = aDeleteUpdate
end
object aSelectAll: TAction
Category = 'Edit'
Caption = 'Select All'
ImageIndex = 13
ShortCut = 16449
OnExecute = aSelectAllExecute
end
object aCommonOptions: TAction
Category = 'Options'
Caption = 'Common'
ImageIndex = 15
OnExecute = aCommonOptionsExecute
end
object aColorOptions: TAction
Category = 'Options'
Caption = 'Colors'
ImageIndex = 16
OnExecute = aColorOptionsExecute
end
object aDisplayOptions: TAction
Category = 'Options'
Caption = 'Display'
ImageIndex = 17
OnExecute = aDisplayOptionsExecute
end
object aAbout: TAction
Category = 'Help'
Caption = 'About ...'
ImageIndex = 18
OnExecute = aAboutExecute
end
object aSelectItemRules: TAction
Category = 'Edit tools'
Caption = 'Select rules contains the item'
OnExecute = aSelectItemRulesExecute
OnUpdate = aSelectItemRulesUpdate
end
object aDeselectItemRules: TAction
Category = 'Edit tools'
Caption = 'Deselect rules contains the item'
OnExecute = aDeselectItemRulesExecute
OnUpdate = aDeselectItemRulesUpdate
end
object aCompile: TAction
Category = 'Compiler'
Caption = 'Compile'
ShortCut = 16504
OnExecute = aCompileExecute
OnUpdate = aCompileUpdate
end
end
object ilActions: TImageList
Left = 444
Top = 86
Bitmap = {
494C010113001800300010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000005000000001002000000000000050
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000046474700464747004647470046474700464747000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000D0B5AA00CCB0A40000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000993300009933
0000993300009933000099330000993300009933000099330000993300009933
0000993300009933000099330000000000000000000000000000000000000000
000052525300E6E4E700E6E4E700BEBABE00AEA9AE009F9596009C9293006863
6300464747000000000000000000000000000000000000000000000000000000
000000000000E0BDAF00DCD1D000C9C6C700BFB8BA00AD9D9900D4B4A4000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000FFC17800FFBC
6800FFB95F00FFB34D00FFB04400FFAA3200FFA72A00FFA21A00FF9F1300FF9A
0700FF990200FF99000099330000000000000000000000000000000000000000
000046474700F4F3F500B8B7B800727072006463640055525200958C8D009C92
9300464747000000000000000000000000000000000000000000000000000000
000000000000E6DCDA00E2E2E300D0BCB500C7B2AB00AFA6A700AC9D98000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000FFC88900FFC2
7C00FFC07500FFBA6300FFB75B00FFB14900FFAF3F00FFA82E00FFA52600FFA1
1500FF9F0F00FF9A040099330000000000000000000000000000000000004647
47004647470095959600646364008B787A009B8383009A8C8E00474545004647
470000000000000000000000000000000000000000000000000000000000E2C0
B000F2EBE900F3F7FB00D3906F00BA411100BB411200C1795800C0BABA00A99A
9700D3B1A3000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000FFCA8F00FFC5
8400FFC37E00FFBE6D00FFBB6500FFB55500FFB24B00FFAC3900FFA93000FFA3
1F00FFA11700FF9C0B0099330000000000000000000000000000464747008E8B
8C009C989B008D86890088808200686363004D4B4B0050464600333333000000
000000000000000000000000000000000000000000000000000000000000F4ED
E900FBFEFF00D99F8200C2562700DD9C7B00DD9C7B00C4542400C1765300AFA7
A900A99A97000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000FFCA9300FFCA
9200FFC98D00FFC48200FFC17B00FFBD6B00FFBA6200FFB45000FFB14800FFAB
3400FFA72C00FFA21C00993300000000000000000000000000005C5C5C008F88
8C00FEA71A00FEBD5300FEC87000FAE4C200EDEBED00BAB4B500A79EA0006863
6300494A4A0000000000000000000000000000000000E1BFAF00F8F0EE00FFFF
FF00E0A58800BD4B1C00BC471600FFFFFF00FFFFFF00BC471800BF4E1E00C175
5200C0B7B700A99A9700CEAFA100000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000099330000FFCA9300FFCA
9300FFCA9200FFC78900FFC58300FFC07400FFBD6C00FFB75B00FFB45200FFAE
4100FFAB3700FFA52500993300000000000000000000000000005E5E5E00908B
8F00FEA71A00FEA81B00FEA91F00FEAC2500FEAC2500EFC58200E0C9A900B0A9
AC009A92930046474700000000000000000000000000F8EFEB00FFFFFF00E7B7
9D00C5592600C0512200BC471600FFFFFF00FFFFFF00BC471800BF4E1F00BF49
1800C1724E00AFA7A900A6999700000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000