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
  
     | 
    
      object BaseConfigGeneratorForm: TBaseConfigGeneratorForm
  Left = 338
  Height = 378
  Top = 207
  Width = 549
  ActiveControl = FEFile
  Caption = 'Configure generated code'
  ClientHeight = 378
  ClientWidth = 549
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  LCLVersion = '2.3.0.0'
  object PGenerator: TPanel
    Left = 0
    Height = 40
    Top = 0
    Width = 549
    Align = alTop
    BevelOuter = bvNone
    ClientHeight = 40
    ClientWidth = 549
    TabOrder = 0
    object LSave: TLabel
      Left = 8
      Height = 22
      Top = 5
      Width = 53
      Alignment = taRightJustify
      AutoSize = False
      Caption = '&Save to'
      FocusControl = FEFile
      Layout = tlCenter
    end
    object FEFile: TFileNameEdit
      Left = 72
      Height = 27
      Top = 5
      Width = 304
      DialogKind = dkSave
      DialogOptions = [ofOverwritePrompt, ofPathMustExist]
      FilterIndex = 0
      DefaultExt = '.pas'
      HideDirectories = False
      ButtonWidth = 23
      NumGlyphs = 1
      Anchors = [akTop, akLeft, akRight]
      MaxLength = 0
      TabOrder = 0
      OnEditingDone = FEFileEditingDone
    end
    object CBShowDialog: TCheckBox
      Left = 384
      Height = 23
      Top = 8
      Width = 156
      Caption = 'Sho&w generated code'
      TabOrder = 1
    end
  end
  object PCConf: TPageControl
    Left = 0
    Height = 288
    Top = 40
    Width = 549
    ActivePage = TSFields
    Align = alClient
    TabIndex = 0
    TabOrder = 1
    OnChange = PCConfChange
    object TSFields: TTabSheet
      Caption = 'Fields'
      ClientHeight = 258
      ClientWidth = 539
      object Panel2: TPanel
        Left = 0
        Height = 28
        Top = 0
        Width = 539
        Align = alTop
        BevelOuter = bvNone
        ClientHeight = 28
        ClientWidth = 539
        TabOrder = 0
        object LFields: TLabel
          Left = 0
          Height = 28
          Top = 0
          Width = 170
          Align = alLeft
          Alignment = taCenter
          AutoSize = False
          Caption = 'Fields to generate code for'
          Layout = tlCenter
        end
        object LProperties: TLabel
          Left = 170
          Height = 28
          Top = 0
          Width = 369
          Align = alClient
          Alignment = taCenter
          AutoSize = False
          Caption = 'Properties for selected field'
          Layout = tlCenter
        end
      end
      object PFieldList: TPanel
        Left = 0
        Height = 230
        Top = 28
        Width = 170
        Align = alLeft
        BevelOuter = bvNone
        ClientHeight = 230
        ClientWidth = 170
        TabOrder = 1
        object CLBFields: TCheckListBox
          Left = 35
          Height = 230
          Top = 0
          Width = 135
          Align = alClient
          ItemHeight = 0
          OnClick = CLBFieldsClick
          OnItemClick = CLBFieldsItemClick
          OnKeyUp = CLBFieldsKeyUp
          TabOrder = 0
          TopIndex = -1
        end
        object PButtons: TPanel
          Left = 0
          Height = 230
          Top = 0
          Width = 35
          Align = alLeft
          BevelOuter = bvNone
          ClientHeight = 230
          ClientWidth = 35
          TabOrder = 1
          object SBup: TSpeedButton
            Left = 4
            Height = 27
            Top = 12
            Width = 27
            Flat = True
            Glyph.Data = {
              FA090000424DFA09000000000000360000002800000019000000190000000100
              200000000000C409000064000000640000000000000000000000E0E0E0FFBBBB
              BBFF8A8A8AFF898989FF868686FF858585FF818181FF878787FF858585FF8B8B
              8BFF868686FF868686FF858585FF848484FF8B8B8BFF888888FF8B8B8BFF8B8B
              8BFF8D8D8DFF909090FF919191FF8D8D8DFF898989FF8E8E8EFFB0B0B0FFF1F1
              F1FFB6B6B6FF585858FF2E2E2EFF303030FF303030FF2F2F2FFF2E2E2EFF3131
              31FF303030FF303030FF313131FF333333FF323232FF303030FF2E2E2EFF3030
              30FF2F2F2FFF313131FF313131FF303030FF2F2F2FFF323232FF383838FF8686
              86FFFFFFFFFFFAFAFAFFCACACAFF828282FF838383FF838383FF838383FF8484
              84FF838383FF898989FF8E8E8EFF8B8B8BFF868686FF828282FF838383FF8585
              85FF878787FF858585FF868686FF858585FF878787FF898989FF6B6B6BFF3131
              31FF848484FFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2FFE0E0E0FFE2E2E2FFE8E8
              E8FFECECECFFF3F3F3FFF1F1F1FFF0F0F0FFF0F0F0FFEEEEEEFFE9E9E9FFE5E5
              E5FFE5E5E5FFE9E9E9FFEAEAEAFFF0F0F0FFECECECFFEBEBEBFFEDEDEDFF8282
              82FF2D2D2DFF838383FFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2FFDEDEDEFFE1E1
              E1FFF2F2F2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFC
              FCFFFBFBFBFFFFFFFFFFFDFDFDFFF8F8F8FFFFFFFFFFFEFEFEFFEAEAEAFFE3E3
              E3FF7F7F7FFF2F2F2FFF848484FFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFDFDF
              DFFFD4D4D4FFE0E0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5
              E5FFE3E3E3FF7F7F7FFF2F2F2FFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFE5E5
              E5FFE2E2E2FFB8B8B8FF939393FFD5D5D5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F8
              F8FFDEDEDEFFE6E6E6FF838383FF303030FF848484FFFFFFFFFFFFFFFFFFFFFF
              FFFFE6E6E6FFE5E5E5FFB0B0B0FF484848FF575757FFCECECEFFEAEAEAFFEAEA
              EAFFEAEAEAFFEAEAEAFFEAEAEAFFEAEAEAFFEAEAEAFFEAEAEAFFFFFFFFFFFFFF
              FFFFE3E3E3FFDFDFDFFFE7E7E7FF878787FF323232FF848484FFFFFFFFFFFFFF
              FFFFFFFFFFFFE7E7E7FFE6E6E6FFD8D8D8FF535353FF171717FF5C5C5CFFAEAE
              AEFFB0B0B0FFB3B3B3FFB2B2B2FFAAAAAAFFA7A7A7FFA9A9A9FFB3B3B3FFD3D3
              D3FFD2D2D2FFDFDFDFFFE8E8E8FFECECECFF868686FF323232FF8F8F8FFFFFFF
              FFFFFFFFFFFFFFFFFFFFE1E1E1FFE8E8E8FFF0F0F0FF989898FF1E1E1EFF2E2E
              2EFF939393FFAFAFAFFFACACACFFA9A9A9FFA7A7A7FFA9A9A9FFACACACFFD4D4
              D4FFE5E5E5FFE1E1E1FFE7E7E7FFE7E7E7FFECECECFF838383FF313131FF8888
              88FFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1FFE6E6E6FFEEEEEEFFD2D2D2FF4242
              42FF151515FF5B5B5BFFADADADFFB0B0B0FFAFAFAFFFACACACFFACACACFFC7C7
              C7FFE3E3E3FFE4E4E4FFDDDDDDFFE3E3E3FFE5E5E5FFEAEAEAFF828282FF2F2F
              2FFF8E8E8EFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDFFE1E1E1FFEAEAEAFFEAEA
              EAFF898989FF181818FF2F2F2FFF989898FFB4B4B4FFB2B2B2FFAFAFAFFFA8A8
              A8FFDCDCDCFFE1E1E1FFE6E6E6FFE0E0E0FFE7E7E7FFEAEAEAFFF1F1F1FF8585
              85FF303030FF8C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFFE2E2E2FFEBEB
              EBFFECECECFFD6D6D6FF414141FF1A1A1AFF6A6A6AFFB3B3B3FFB1B1B1FFAEAE
              AEFFBEBEBEFFE0E0E0FFD8D8D8FFE2E2E2FFDEDEDEFFE6E6E6FFE7E7E7FFEEEE
              EEFF868686FF303030FF888888FFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFE9E9
              E9FFF1F1F1FFF0F0F0FFF4F4F4FF818181FF161616FF3C3C3CFF9D9D9DFFACAC
              ACFFADADADFFE1E1E1FFE0E0E0FFE0E0E0FFE5E5E5FFE4E4E4FFEBEBEBFFE5E5
              E5FFECECECFF868686FF313131FF8D8D8DFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6
              E6FFEBEBEBFFF1F1F1FFEEEEEEFFF0F0F0FFC6C6C6FF313131FF191919FF6969
              69FFACACACFFC7C7C7FFE4E4E4FFE2E2E2FFEAEAEAFFEBEBEBFFEAEAEAFFF0F0
              F0FFE6E6E6FFEDEDEDFF888888FF313131FF909090FFFFFFFFFFFFFFFFFFFFFF
              FFFFE5E5E5FFE9E9E9FFEFEFEFFFEAEAEAFFECECECFFECECECFF717171FF1414
              14FF393939FF9E9E9EFFDFDFDFFFDEDEDEFFE2E2E2FFE8E8E8FFE6E6E6FFE4E4
              E4FFEAEAEAFFE0E0E0FFE9E9E9FF868686FF303030FF8D8D8DFFFFFFFFFFFFFF
              FFFFFFFFFFFFE6E6E6FFEBEBEBFFF1F1F1FFEDEDEDFFEFEFEFFFF0F0F0FFB8B8
              B8FF292929FF242424FFA6A6A6FFDCDCDCFFDCDCDCFFDEDEDEFFEAEAEAFFE5E5
              E5FFE3E3E3FFEAEAEAFFE3E3E3FFEEEEEEFF8A8A8AFF313131FF8B8B8BFFFFFF
              FFFFFFFFFFFFFFFFFFFFE6E6E6FFE9E9E9FFE3E3E3FFE9E9E9FFEBEBEBFFEDED
              EDFFE6E6E6FF5B5B5BFF363636FFAAAAAAFFE3E3E3FFE9E9E9FFDDDDDDFFDCDC
              DCFFE5E5E5FFE6E6E6FFF2F2F2FFEAEAEAFFF3F3F3FF888888FF323232FF8A8A
              8AFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFECECECFFE9E9E9FFE6E6E6FFF1F1
              F1FFECECECFFEBEBEBFF9C9C9CFF838383FFB8B8B8FFD9D9D9FFE3E3E3FFE6E6
              E6FFE8E8E8FFE7E7E7FFEAEAEAFFEAEAEAFFEEEEEEFFEDEDEDFF898989FF3131
              31FF818181FFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6FFE1E1E1FFEFEFEFFFE0E0
              E0FFF1F1F1FFECECECFFEDEDEDFFD9D9D9FFD9D9D9FFD8D8D8FFDFDFDFFFE8E8
              E8FFEDEDEDFFEFEFEFFFE8E8E8FFEFEFEFFFE7E7E7FFF5F5F5FFECECECFF8989
              89FF2F2F2FFF848484FFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFF0F0F0FFDDDD
              DDFFEDEDEDFFE8E8E8FFEBEBEBFFEDEDEDFFE8E8E8FFEEEEEEFFE8E8E8FFF1F1
              F1FFF0F0F0FFEBEBEBFFEDEDEDFFEAEAEAFFF1F1F1FFEFEFEFFFFAFAFAFFF3F3
              F3FF898989FF2F2F2FFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFE8E8
              E8FFECECECFFE9E9E9FFEBEBEBFFECECECFFE4E4E4FFE2E2E2FFEDEDEDFFEAEA
              EAFFF1F1F1FFEBEBEBFFECECECFFECECECFFF0F0F0FFEFEFEFFFF9F9F9FFF4F4
              F4FFF8F8F8FF888888FF303030FF8D8D8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFD3D3D3FF5F5F5FFF888888FFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBFFB2B2B2FFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5FFE3E3E3FF
            }
          end
          object SBDown: TSpeedButton
            Left = 4
            Height = 27
            Top = 39
            Width = 27
            Flat = True
            Glyph.Data = {
              FA090000424DFA09000000000000360000002800000019000000190000000100
              200000000000C409000064000000640000000000000000000000E0E0E0FFBBBB
              BBFF8A8A8AFF898989FF868686FF858585FF818181FF878787FF858585FF8B8B
              8BFF868686FF868686FF858585FF848484FF8B8B8BFF888888FF8B8B8BFF8B8B
              8BFF8D8D8DFF909090FF919191FF8D8D8DFF898989FF8E8E8EFFB0B0B0FFF1F1
              F1FFB6B6B6FF585858FF2E2E2EFF303030FF303030FF2F2F2FFF2E2E2EFF3131
              31FF303030FF303030FF313131FF333333FF323232FF303030FF2E2E2EFF3030
              30FF2F2F2FFF313131FF313131FF303030FF2F2F2FFF323232FF383838FF8686
              86FFFFFFFFFFFAFAFAFFCACACAFF828282FF838383FF838383FF838383FF8484
              84FF838383FF898989FF8E8E8EFF8B8B8BFF868686FF828282FF838383FF8585
              85FF878787FF858585FF868686FF858585FF878787FF898989FF6B6B6BFF3131
              31FF848484FFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2FFE0E0E0FFE2E2E2FFE8E8
              E8FFECECECFFF3F3F3FFF1F1F1FFF0F0F0FFF0F0F0FFEEEEEEFFE9E9E9FFE5E5
              E5FFE5E5E5FFE9E9E9FFEAEAEAFFF0F0F0FFECECECFFEBEBEBFFEDEDEDFF8282
              82FF2D2D2DFF838383FFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2FFDEDEDEFFE2E2
              E2FFEBEBEBFFF0F0F0FFF8F8F8FFF0F0F0FFEEEEEEFFF3F3F3FFEFEFEFFFE5E5
              E5FFE4E4E4FFEDEDEDFFE6E6E6FFE1E1E1FFEAEAEAFFEDEDEDFFEAEAEAFFE3E3
              E3FF7F7F7FFF2F2F2FFF848484FFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFDFDF
              DFFFE3E3E3FFEAEAEAFFEEEEEEFFF3F3F3FFF0F0F0FFECECECFFF0F0F0FFFBFB
              FBFFF5F5F5FFE8E8E8FFE9E9E9FFE8E8E8FFDCDCDCFFDDDDDDFFE2E2E2FFE5E5
              E5FFE3E3E3FF7F7F7FFF2F2F2FFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFE5E5
              E5FFE2E2E2FFE4E4E4FFE8E8E8FFEBEBEBFFEFEFEFFFF6F6F6FFE2E2E2FFE8E8
              E8FFFFFFFFFFFFFFFFFFEFEFEFFFE2E2E2FFE5E5E5FFE4E4E4FFE7E7E7FFDFDF
              DFFFDEDEDEFFE6E6E6FF838383FF303030FF848484FFFFFFFFFFFFFFFFFFFFFF
              FFFFE6E6E6FFE5E5E5FFE4E4E4FFE8E8E8FFEEEEEEFFE9E9E9FFF8F8F8FFB7B7
              B7FFC7C7C7FFFFFFFFFFFFFFFFFFFFFFFFFFEAEAEAFFE4E4E4FFE7E7E7FFECEC
              ECFFE3E3E3FFDFDFDFFFE7E7E7FF878787FF323232FF848484FFFFFFFFFFFFFF
              FFFFFFFFFFFFE7E7E7FFE6E6E6FFE5E5E5FFEBEBEBFFF3F3F3FFF7F7F7FFE6E6
              E6FF707070FF939393FFF1F1F1FFFFFFFFFFFFFFFFFFE1E1E1FFE9E9E9FFDADA
              DAFFDADADAFFE0E0E0FFE8E8E8FFECECECFF868686FF323232FF8F8F8FFFFFFF
              FFFFFFFFFFFFFFFFFFFFE1E1E1FFE8E8E8FFF0F0F0FFECECECFFEDEDEDFFEDED
              EDFFBFBFBFFF595959FF848484FFCECECEFFFFFFFFFFFFFFFFFFFDFDFDFFE4E4
              E4FFEBEBEBFFE3E3E3FFE7E7E7FFE7E7E7FFECECECFF838383FF313131FF8888
              88FFFFFFFFFFFFFFFFFFFFFFFFFFE1E1E1FFE6E6E6FFEEEEEEFFECECECFFEEEE
              EEFFEAEAEAFF888888FF686868FF9D9D9DFFC0C0C0FFE3E3E3FFFFFFFFFFFFFF
              FFFFE2E2E2FFE6E6E6FFDEDEDEFFE3E3E3FFE5E5E5FFEAEAEAFF828282FF2F2F
              2FFF8E8E8EFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDFFE1E1E1FFEAEAEAFFEAEA
              EAFFEEEEEEFFC5C5C5FF616161FF878787FFB3B3B3FFB6B6B6FFC7C7C7FFFFFF
              FFFFFFFFFFFFFFFFFFFFE7E7E7FFE0E0E0FFE7E7E7FFEAEAEAFFF1F1F1FF8585
              85FF303030FF8C8C8CFFFFFFFFFFFFFFFFFFFFFFFFFFDCDCDCFFE2E2E2FFEBEB
              EBFFECECECFFF0F0F0FF898989FF5C5C5CFF9C9C9CFFB3B3B3FFB1B1B1FFC0C0
              C0FFE3E3E3FFFFFFFFFFFFFFFFFFE8E8E8FFDEDEDEFFE6E6E6FFE7E7E7FFEEEE
              EEFF868686FF303030FF888888FFFFFFFFFFFFFFFFFFFFFFFFFFE3E3E3FFE9E9
              E9FFF1F1F1FFF0F0F0FFD8D8D8FF646464FF7B7B7BFFB0B0B0FFB1B1B1FFADAD
              ADFFAEAEAEFFC0C0C0FFF8F8F8FFFFFFFFFFFFFFFFFFE4E4E4FFEBEBEBFFE5E5
              E5FFECECECFF868686FF313131FF8D8D8DFFFFFFFFFFFFFFFFFFFFFFFFFFE6E6
              E6FFEBEBEBFFF1F1F1FFEDEDEDFF9B9B9BFF696969FF9B9B9BFFB0B0B0FFAFAF
              AFFFACACACFFA9A9A9FFBBBBBBFFDCDCDCFFFFFFFFFFFFFFFFFFEFEFEFFFF0F0
              F0FFE6E6E6FFEDEDEDFF888888FF313131FF909090FFFFFFFFFFFFFFFFFFFFFF
              FFFFE5E5E5FFE9E9E9FFEFEFEFFFD0D0D0FF676767FF7D7D7DFFACACACFFACAC
              ACFFABABABFFACACACFFABABABFFABABABFFC0C0C0FFF8F8F8FFFFFFFFFFFFFF
              FFFFEAEAEAFFE0E0E0FFE9E9E9FF868686FF303030FF8D8D8DFFFFFFFFFFFFFF
              FFFFFFFFFFFFE6E6E6FFEBEBEBFFF0F0F0FF9F9F9FFF565656FF959595FFA7A7
              A7FFA0A0A0FFA0A0A0FFA5A5A5FFA5A5A5FFA4A4A4FFB5B5B5FFE3E3E3FFFFFF
              FFFFFFFFFFFFF6F6F6FFE3E3E3FFEEEEEEFF8A8A8AFF313131FF8B8B8BFFFFFF
              FFFFFFFFFFFFFFFFFFFFE6E6E6FFE9E9E9FFDADADAFF777777FF4D4D4DFF6666
              66FF686868FF616161FF656565FF646464FF666666FF666666FF616161FF9B9B
              9BFFF8F8F8FFFFFFFFFFFFFFFFFFEAEAEAFFF3F3F3FF888888FF323232FF8A8A
              8AFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFECECECFFCFCFCFFF747474FF5353
              53FF4A4A4AFF494949FF454545FF484848FF444444FF444444FF464646FF4747
              47FF535353FF9C9C9CFFE0E0E0FFF5F5F5FFEEEEEEFFEDEDEDFF898989FF3131
              31FF818181FFFFFFFFFFFFFFFFFFFFFFFFFFE6E6E6FFE1E1E1FFD4D4D4FFADAD
              ADFFAFAFAFFFAAAAAAFFABABABFFA6A6A6FFABABABFFA1A1A1FFA2A2A2FFA7A7
              A7FFABABABFFADADADFFB4B4B4FFDCDCDCFFE6E6E6FFF5F5F5FFECECECFF8989
              89FF2F2F2FFF848484FFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDFFFF0F0F0FFDDDD
              DDFFEDEDEDFFE8E8E8FFEBEBEBFFEDEDEDFFE8E8E8FFEEEEEEFFE8E8E8FFF1F1
              F1FFF0F0F0FFEBEBEBFFEDEDEDFFEAEAEAFFF1F1F1FFEFEFEFFFFAFAFAFFF3F3
              F3FF898989FF2F2F2FFF888888FFFFFFFFFFFFFFFFFFFFFFFFFFF1F1F1FFE8E8
              E8FFECECECFFE9E9E9FFEBEBEBFFECECECFFE4E4E4FFE2E2E2FFEDEDEDFFEAEA
              EAFFF1F1F1FFEBEBEBFFECECECFFECECECFFF0F0F0FFEFEFEFFFF9F9F9FFF4F4
              F4FFF8F8F8FF888888FF303030FF8D8D8DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFD3D3D3FF5F5F5FFF888888FFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBFFB2B2B2FFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
              FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5E5E5FFE3E3E3FF
            }
          end
        end
      end
      object Splitter1: TSplitter
        Left = 170
        Height = 230
        Top = 28
        Width = 5
        OnMoved = Splitter1Moved
      end
      object GFieldProps: TTIPropertyGrid
        Left = 175
        Height = 230
        Top = 28
        Width = 364
        Align = alClient
        CheckboxForBoolean = False
        DefaultValueFont.Color = clWindowText
        Filter = [tkInteger, tkChar, tkEnumeration, tkFloat, tkSet, tkMethod, tkSString, tkLString, tkAString, tkWString, tkVariant, tkArray, tkRecord, tkInterface, tkClass, tkObject, tkWChar, tkBool, tkInt64, tkQWord, tkDynArray, tkInterfaceRaw, tkProcVar, tkUString, tkUChar]
        Indent = 11
        NameFont.Color = clWindowText
        ValueFont.Color = clMaroon
      end
    end
    object TSOptions: TTabSheet
      Caption = 'Options'
      ClientHeight = 258
      ClientWidth = 539
      object GCodeOptions: TTIPropertyGrid
        Left = 0
        Height = 258
        Top = 0
        Width = 539
        Align = alClient
        CheckboxForBoolean = False
        DefaultValueFont.Color = clWindowText
        Filter = [tkInteger, tkChar, tkEnumeration, tkFloat, tkSet, tkMethod, tkSString, tkLString, tkAString, tkWString, tkVariant, tkArray, tkRecord, tkInterface, tkClass, tkObject, tkWChar, tkBool, tkInt64, tkQWord, tkDynArray, tkInterfaceRaw, tkProcVar, tkUString, tkUChar]
        Indent = 11
        NameFont.Color = clWindowText
        PreferredSplitterX = 200
        SplitterX = 200
        ValueFont.Color = clMaroon
      end
    end
    object TSPreview: TTabSheet
      Caption = 'Preview'
      ClientHeight = 258
      ClientWidth = 539
      inline sePreview: TSynEdit
        Left = 0
        Height = 258
        Top = 0
        Width = 539
        Align = alClient
        Font.Height = 13
        Font.Name = 'DejaVu Sans Mono'
        Font.Pitch = fpFixed
        Font.Quality = fqNonAntialiased
        ParentColor = False
        ParentFont = False
        TabOrder = 0
        Gutter.Width = 57
        Gutter.MouseActions = <>
        RightGutter.Width = 0
        RightGutter.MouseActions = <>
        Highlighter = SHPreview
        Keystrokes = <        
          item
            Command = ecUp
            ShortCut = 38
          end        
          item
            Command = ecSelUp
            ShortCut = 8230
          end        
          item
            Command = ecScrollUp
            ShortCut = 16422
          end        
          item
            Command = ecDown
            ShortCut = 40
          end        
          item
            Command = ecSelDown
            ShortCut = 8232
          end        
          item
            Command = ecScrollDown
            ShortCut = 16424
          end        
          item
            Command = ecLeft
            ShortCut = 37
          end        
          item
            Command = ecSelLeft
            ShortCut = 8229
          end        
          item
            Command = ecWordLeft
            ShortCut = 16421
          end        
          item
            Command = ecSelWordLeft
            ShortCut = 24613
          end        
          item
            Command = ecRight
            ShortCut = 39
          end        
          item
            Command = ecSelRight
            ShortCut = 8231
          end        
          item
            Command = ecWordRight
            ShortCut = 16423
          end        
          item
            Command = ecSelWordRight
            ShortCut = 24615
          end        
          item
            Command = ecPageDown
            ShortCut = 34
          end        
          item
            Command = ecSelPageDown
            ShortCut = 8226
          end        
          item
            Command = ecPageBottom
            ShortCut = 16418
          end        
          item
            Command = ecSelPageBottom
            ShortCut = 24610
          end        
          item
            Command = ecPageUp
            ShortCut = 33
          end        
          item
            Command = ecSelPageUp
            ShortCut = 8225
          end        
          item
            Command = ecPageTop
            ShortCut = 16417
          end        
          item
            Command = ecSelPageTop
            ShortCut = 24609
          end        
          item
            Command = ecLineStart
            ShortCut = 36
          end        
          item
            Command = ecSelLineStart
            ShortCut = 8228
          end        
          item
            Command = ecEditorTop
            ShortCut = 16420
          end        
          item
            Command = ecSelEditorTop
            ShortCut = 24612
          end        
          item
            Command = ecLineEnd
            ShortCut = 35
          end        
          item
            Command = ecSelLineEnd
            ShortCut = 8227
          end        
          item
            Command = ecEditorBottom
            ShortCut = 16419
          end        
          item
            Command = ecSelEditorBottom
            ShortCut = 24611
          end        
          item
            Command = ecToggleMode
            ShortCut = 45
          end        
          item
            Command = ecCopy
            ShortCut = 16429
          end        
          item
            Command = ecPaste
            ShortCut = 8237
          end        
          item
            Command = ecDeleteChar
            ShortCut = 46
          end        
          item
            Command = ecCut
            ShortCut = 8238
          end        
          item
            Command = ecDeleteLastChar
            ShortCut = 8
          end        
          item
            Command = ecDeleteLastChar
            ShortCut = 8200
          end        
          item
            Command = ecDeleteLastWord
            ShortCut = 16392
          end        
          item
            Command = ecUndo
            ShortCut = 32776
          end        
          item
            Command = ecRedo
            ShortCut = 40968
          end        
          item
            Command = ecLineBreak
            ShortCut = 13
          end        
          item
            Command = ecSelectAll
            ShortCut = 16449
          end        
          item
            Command = ecCopy
            ShortCut = 16451
          end        
          item
            Command = ecBlockIndent
            ShortCut = 24649
          end        
          item
            Command = ecLineBreak
            ShortCut = 16461
          end        
          item
            Command = ecInsertLine
            ShortCut = 16462
          end        
          item
            Command = ecDeleteWord
            ShortCut = 16468
          end        
          item
            Command = ecBlockUnindent
            ShortCut = 24661
          end        
          item
            Command = ecPaste
            ShortCut = 16470
          end        
          item
            Command = ecCut
            ShortCut = 16472
          end        
          item
            Command = ecDeleteLine
            ShortCut = 16473
          end        
          item
            Command = ecDeleteEOL
            ShortCut = 24665
          end        
          item
            Command = ecUndo
            ShortCut = 16474
          end        
          item
            Command = ecRedo
            ShortCut = 24666
          end        
          item
            Command = ecGotoMarker0
            ShortCut = 16432
          end        
          item
            Command = ecGotoMarker1
            ShortCut = 16433
          end        
          item
            Command = ecGotoMarker2
            ShortCut = 16434
          end        
          item
            Command = ecGotoMarker3
            ShortCut = 16435
          end        
          item
            Command = ecGotoMarker4
            ShortCut = 16436
          end        
          item
            Command = ecGotoMarker5
            ShortCut = 16437
          end        
          item
            Command = ecGotoMarker6
            ShortCut = 16438
          end        
          item
            Command = ecGotoMarker7
            ShortCut = 16439
          end        
          item
            Command = ecGotoMarker8
            ShortCut = 16440
          end        
          item
            Command = ecGotoMarker9
            ShortCut = 16441
          end        
          item
            Command = ecSetMarker0
            ShortCut = 24624
          end        
          item
            Command = ecSetMarker1
            ShortCut = 24625
          end        
          item
            Command = ecSetMarker2
            ShortCut = 24626
          end        
          item
            Command = ecSetMarker3
            ShortCut = 24627
          end        
          item
            Command = ecSetMarker4
            ShortCut = 24628
          end        
          item
            Command = ecSetMarker5
            ShortCut = 24629
          end        
          item
            Command = ecSetMarker6
            ShortCut = 24630
          end        
          item
            Command = ecSetMarker7
            ShortCut = 24631
          end        
          item
            Command = ecSetMarker8
            ShortCut = 24632
          end        
          item
            Command = ecSetMarker9
            ShortCut = 24633
          end        
          item
            Command = EcFoldLevel1
            ShortCut = 41009
          end        
          item
            Command = EcFoldLevel2
            ShortCut = 41010
          end        
          item
            Command = EcFoldLevel3
            ShortCut = 41011
          end        
          item
            Command = EcFoldLevel4
            ShortCut = 41012
          end        
          item
            Command = EcFoldLevel5
            ShortCut = 41013
          end        
          item
            Command = EcFoldLevel6
            ShortCut = 41014
          end        
          item
            Command = EcFoldLevel7
            ShortCut = 41015
          end        
          item
            Command = EcFoldLevel8
            ShortCut = 41016
          end        
          item
            Command = EcFoldLevel9
            ShortCut = 41017
          end        
          item
            Command = EcFoldLevel0
            ShortCut = 41008
          end        
          item
            Command = EcFoldCurrent
            ShortCut = 41005
          end        
          item
            Command = EcUnFoldCurrent
            ShortCut = 41003
          end        
          item
            Command = EcToggleMarkupWord
            ShortCut = 32845
          end        
          item
            Command = ecNormalSelect
            ShortCut = 24654
          end        
          item
            Command = ecColumnSelect
            ShortCut = 24643
          end        
          item
            Command = ecLineSelect
            ShortCut = 24652
          end        
          item
            Command = ecTab
            ShortCut = 9
          end        
          item
            Command = ecShiftTab
            ShortCut = 8201
          end        
          item
            Command = ecMatchBracket
            ShortCut = 24642
          end        
          item
            Command = ecColSelUp
            ShortCut = 40998
          end        
          item
            Command = ecColSelDown
            ShortCut = 41000
          end        
          item
            Command = ecColSelLeft
            ShortCut = 40997
          end        
          item
            Command = ecColSelRight
            ShortCut = 40999
          end        
          item
            Command = ecColSelPageDown
            ShortCut = 40994
          end        
          item
            Command = ecColSelPageBottom
            ShortCut = 57378
          end        
          item
            Command = ecColSelPageUp
            ShortCut = 40993
          end        
          item
            Command = ecColSelPageTop
            ShortCut = 57377
          end        
          item
            Command = ecColSelLineStart
            ShortCut = 40996
          end        
          item
            Command = ecColSelLineEnd
            ShortCut = 40995
          end        
          item
            Command = ecColSelEditorTop
            ShortCut = 57380
          end        
          item
            Command = ecColSelEditorBottom
            ShortCut = 57379
          end>
        MouseActions = <>
        MouseTextActions = <>
        MouseSelActions = <>
        Lines.Strings = (
          'sePreview'
        )
        VisibleSpecialChars = [vscSpace, vscTabAtLast]
        SelectedColor.BackPriority = 50
        SelectedColor.ForePriority = 50
        SelectedColor.FramePriority = 50
        SelectedColor.BoldPriority = 50
        SelectedColor.ItalicPriority = 50
        SelectedColor.UnderlinePriority = 50
        SelectedColor.StrikeOutPriority = 50
        BracketHighlightStyle = sbhsBoth
        BracketMatchColor.Background = clNone
        BracketMatchColor.Foreground = clNone
        BracketMatchColor.Style = [fsBold]
        FoldedCodeColor.Background = clNone
        FoldedCodeColor.Foreground = clGray
        FoldedCodeColor.FrameColor = clGray
        MouseLinkColor.Background = clNone
        MouseLinkColor.Foreground = clBlue
        LineHighlightColor.Background = clNone
        LineHighlightColor.Foreground = clNone
        inline SynLeftGutterPartList1: TSynGutterPartList
          object SynGutterMarks1: TSynGutterMarks
            Width = 24
            MouseActions = <>
          end
          object SynGutterLineNumber1: TSynGutterLineNumber
            Width = 17
            MouseActions = <>
            MarkupInfo.Background = clBtnFace
            MarkupInfo.Foreground = clNone
            DigitCount = 2
            ShowOnlyLineNumbersMultiplesOf = 1
            ZeroStart = False
            LeadingZeros = False
          end
          object SynGutterChanges1: TSynGutterChanges
            Width = 4
            MouseActions = <>
            ModifiedColor = 59900
            SavedColor = clGreen
          end
          object SynGutterSeparator1: TSynGutterSeparator
            Width = 2
            MouseActions = <>
            MarkupInfo.Background = clWhite
            MarkupInfo.Foreground = clGray
          end
          object SynGutterCodeFolding1: TSynGutterCodeFolding
            MouseActions = <>
            MarkupInfo.Background = clNone
            MarkupInfo.Foreground = clGray
            MouseActionsExpanded = <>
            MouseActionsCollapsed = <>
          end
        end
      end
    end
  end
  object PDlgButtons: TButtonPanel
    Left = 6
    Height = 38
    Top = 334
    Width = 537
    OKButton.Name = 'OKButton'
    OKButton.DefaultCaption = True
    HelpButton.Name = 'HelpButton'
    HelpButton.DefaultCaption = True
    CloseButton.Name = 'CloseButton'
    CloseButton.DefaultCaption = True
    CancelButton.Name = 'CancelButton'
    CancelButton.DefaultCaption = True
    TabOrder = 2
  end
  object ALList: TActionList
    Left = 5
    Top = 204
    object AUP: TAction
      OnExecute = AUPExecute
    end
    object ADown: TAction
      OnExecute = ADownExecute
    end
  end
  object SHPreview: TSynFreePascalSyn
    Enabled = False
    CompilerMode = pcmObjFPC
    NestedComments = True
    TypeHelpers = False
    Left = 207
    Top = 175
  end
end
 
     |