| 135 |  | implementation | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 |  | uses | 
 
 
 
 
 
 
 
 
 
 
 | 138 | < | LevelDB; | 
 
 
 
 
 
 
 
 
 | 138 | > | LevelDB, MetaEditor; | 
 
 
 
 
 
 
 
 
 
 
 | 139 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 140 |  | {$R *.dfm} | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 414 |  | tb_rawedit.Enabled := active; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 415 |  | tb_txmpreplacer.Enabled := active; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 416 |  | tb_extractor.Enabled := active; | 
 
 
 
 
 
 
 
 | 417 | + | tb_meta.Enabled := active; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 418 |  | //  tb_compare.Enabled := active; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 419 |  | //  tb_structure.Enabled := active; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 420 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 605 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 606 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 607 |  | procedure TForm_Main.menu_metaClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 | 608 | < | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 609 | < | ShowMessage('TBD'); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 608 | > | var | 
 
 
 
 
 | 609 | > | toolform:    TForm_Meta; | 
 
 
 
 
 | 610 | > | i:           Integer; | 
 
 
 
 
 | 611 | > | tag:         Integer; | 
 
 
 
 
 | 612 | > | iconindex:   Integer; | 
 
 
 
 
 | 613 | > | begin | 
 
 
 
 
 | 614 | > | tag := 1; | 
 
 
 
 
 | 615 | > | if MDIChildCount > 0 then | 
 
 
 
 
 | 616 | > | for i := 0 to MDIChildCount - 1 do | 
 
 
 
 
 | 617 | > | if MDIChildren[i].Tag >= tag then | 
 
 
 
 
 | 618 | > | tag := MDIChildren[i].Tag + 1; | 
 
 
 
 
 | 619 | > |  | 
 
 
 
 
 | 620 | > | iconindex := -1; | 
 
 
 
 
 | 621 | > |  | 
 
 
 
 
 | 622 | > | toolform := nil; | 
 
 
 
 
 | 623 | > |  | 
 
 
 
 
 | 624 | > | toolform         := TForm_Meta.Create(Self); | 
 
 
 
 
 | 625 | > | toolform.Caption := 'MetaEditor' + ' ' + IntToStr(tag) + '       '; | 
 
 
 
 
 | 626 | > | iconindex        := 11; | 
 
 
 
 
 | 627 | > |  | 
 
 
 
 
 | 628 | > | if Assigned(toolform) then | 
 
 
 
 
 | 629 | > | begin | 
 
 
 
 
 | 630 | > | toolform.Name    := 'meta' + IntToStr(tag); | 
 
 
 
 
 | 631 | > | toolform.Tag     := tag; | 
 
 
 
 
 | 632 | > | MDITab.AddTab(TForm(toolform), iconindex); | 
 
 
 
 
 | 633 | > | toolform.Caption := AnsiReplaceStr(toolform.Caption, '       ', ''); | 
 
 
 
 
 | 634 | > | end; | 
 
 
 
 
 
 
 
 
 
 
 | 635 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 636 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 637 |  | procedure TForm_Main.menu_filecompareClick(Sender: TObject); |