| 44 | 
   | 
     menu_windows_previous: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
     menu_sep2:  TTBSeparatorItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
   | 
     menu_About: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
 < | 
     Toolbar:    TTBToolbar; | 
 
 
 
 
 
 
 
 
 
 | 47 | 
 > | 
     Toolbar_main: TTBToolbar; | 
 
 
 
 
 
 
 
 
 
 
 
 | 48 | 
   | 
     tbOpen:     TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 49 | 
   | 
     DockLeft:   TTBDock; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
   | 
     DockRight:  TTBDock; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 57 | 
   | 
     menu_view_statusbar: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 58 | 
   | 
     menu_view_toolbar: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 59 | 
   | 
     tb_separator1: TTBSeparatorItem; | 
 
 
 
 
 
 
 
 
 
 | 60 | 
 – | 
     tb_preview: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 61 | 
 – | 
     tb_structure: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 62 | 
 – | 
     tb_compare: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 63 | 
 – | 
     tb_extractor: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 64 | 
 – | 
     tb_txmpreplacer: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 65 | 
 – | 
     tb_rawedit: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 66 | 
 – | 
     tb_datedit: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 60 | 
   | 
     menu_windows_tilevert: TTBItem; | 
 
 
 
 
 
 
 
 
 
 | 68 | 
 – | 
     tb_meta: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 | 
   | 
     menu_meta: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 | 
   | 
     TBSeparatorItem1: TTBSeparatorItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 | 
   | 
     tb_db2dat: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 67 | 
   | 
     Images_Close: TImageList; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | 
   | 
     menu_conns: TTBSubmenuItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 | 
   | 
     menu_windows: TTBSubmenuItem; | 
 
 
 
 
 
 
 
 
 | 70 | 
 + | 
     menu_filemanager: TTBItem; | 
 
 
 
 
 
 
 
 
 | 71 | 
 + | 
     Toolbar_tools: TTBToolbar; | 
 
 
 
 
 
 
 
 
 | 72 | 
 + | 
     tb_preview: TTBItem; | 
 
 
 
 
 
 
 
 
 | 73 | 
 + | 
     tb_datedit: TTBItem; | 
 
 
 
 
 
 
 
 
 | 74 | 
 + | 
     tb_rawedit: TTBItem; | 
 
 
 
 
 
 
 
 
 | 75 | 
 + | 
     tb_txmpreplacer: TTBItem; | 
 
 
 
 
 
 
 
 
 | 76 | 
 + | 
     tb_extractor: TTBItem; | 
 
 
 
 
 
 
 
 
 | 77 | 
 + | 
     tb_meta: TTBItem; | 
 
 
 
 
 
 
 
 
 | 78 | 
 + | 
     tb_filemanager: TTBItem; | 
 
 
 
 
 
 
 
 
 | 79 | 
 + | 
     tb_compare: TTBItem; | 
 
 
 
 
 
 
 
 
 | 80 | 
 + | 
     tb_structure: TTBItem; | 
 
 
 
 
 
 
 
 
 | 81 | 
 + | 
     menu_view_toolbar_tools: TTBItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 82 | 
   | 
     procedure FormClose(Sender: TObject; var Action: TCloseAction); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 83 | 
   | 
     procedure FormResize(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 84 | 
   | 
     procedure FormCreate(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 93 | 
   | 
       Shift: TShiftState; X, Y: Integer); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 94 | 
   | 
     procedure MDITabMouseMove(Sender: TObject; Shift: TShiftState; X, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 95 | 
   | 
       Y: Integer); | 
 
 
 
 
 
 
 
 
 
 
 
 | 96 | 
 < | 
     procedure ToolbarDockChanged(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 | 96 | 
 > | 
     procedure Toolbar_mainDockChanged(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 | 97 | 
   | 
     procedure CreateConnection(filename: String); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 98 | 
   | 
     function CheckConnectionCloseable(index: Integer): Boolean; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 99 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 128 | 
   | 
     procedure menu_AboutClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 | 
   | 
     procedure WMCopyData(var Msg: TWMCopyData); message WM_COPYDATA; | 
 
 
 
 
 
 
 
 
 | 131 | 
 + | 
     procedure menu_filemanagerClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 | 132 | 
 + | 
     procedure menu_view_toolbar_toolsClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 133 | 
   | 
   private | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 134 | 
   | 
   public | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 135 | 
   | 
     function open_child(window_context: String; Connection, FileID: Integer): TForm_BaseTemplate; overload; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | 
   | 
 implementation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 145 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 146 | 
   | 
 uses | 
 
 
 
 
 
 
 
 
 
 
 
 | 147 | 
 < | 
   LevelDB, MetaEditor; | 
 
 
 
 
 
 
 
 
 
 | 147 | 
 > | 
   LevelDB, MetaEditor, FileManager; | 
 
 
 
 
 
 
 
 
 
 
 
 | 148 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 149 | 
   | 
 {$R *.dfm} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 150 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 453 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 454 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 455 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 456 | 
 < | 
 procedure TForm_Main.ToolbarDockChanged(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 | 456 | 
 > | 
 procedure TForm_Main.Toolbar_mainDockChanged(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 | 457 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 458 | 
   | 
   toolbar: TTBToolbar; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 459 | 
   | 
   position: TTBDockPosition; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 623 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 624 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 625 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 626 | 
 < | 
  {#################################} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 626 | 
 > | 
  procedure TForm_Main.menu_filemanagerClick(Sender: TObject); | 
 
 
 
 
 
 | 627 | 
 > | 
 begin | 
 
 
 
 
 
 | 628 | 
 > | 
   open_child('filemanager'); | 
 
 
 
 
 
 | 629 | 
 > | 
 end; | 
 
 
 
 
 
 | 630 | 
 > | 
  | 
 
 
 
 
 
 | 631 | 
 > | 
 {#################################} | 
 
 
 
 
 
 
 
 
 
 
 
 | 632 | 
   | 
  {#####   View-Menu-Handlers  #####} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 633 | 
   | 
  {#################################} | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 634 | 
   | 
 procedure TForm_Main.menu_windows_cascadeClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 713 | 
   | 
 procedure TForm_Main.menu_view_toolbarClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 714 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 715 | 
   | 
   menu_view_toolbar.Checked := not menu_view_toolbar.Checked; | 
 
 
 
 
 
 
 
 
 
 
 
 | 716 | 
 < | 
   Toolbar.Visible := menu_view_toolbar.Checked; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 716 | 
 > | 
   Toolbar_main.Visible := menu_view_toolbar.Checked; | 
 
 
 
 
 
 | 717 | 
 > | 
 end; | 
 
 
 
 
 
 | 718 | 
 > | 
  | 
 
 
 
 
 
 | 719 | 
 > | 
 procedure TForm_Main.menu_view_toolbar_toolsClick(Sender: TObject); | 
 
 
 
 
 
 | 720 | 
 > | 
 begin | 
 
 
 
 
 
 | 721 | 
 > | 
   menu_view_toolbar_tools.Checked := not menu_view_toolbar_tools.Checked; | 
 
 
 
 
 
 | 722 | 
 > | 
   Toolbar_tools.Visible := menu_view_toolbar_tools.Checked; | 
 
 
 
 
 
 
 
 
 
 
 
 | 723 | 
   | 
 end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 724 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 725 | 
   | 
 procedure TForm_Main.menu_view_statusbarClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 755 | 
   | 
       classt: TTemplate; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 756 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 757 | 
   | 
 const | 
 
 
 
 
 
 
 
 
 
 
 
 | 758 | 
 < | 
   Tools: array[0..5] of TTool = ( | 
 
 
 
 
 
 
 
 
 
 | 758 | 
 > | 
   Tools: array[0..6] of TTool = ( | 
 
 
 
 
 
 
 
 
 
 
 
 | 759 | 
   | 
     (name: 'binedit';     icon: 5; caption: 'Binary .dat-Editor'; classt: TForm_BinEdit), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 760 | 
   | 
     (name: 'extractor';   icon: 8; caption: 'Extractor';          classt: TForm_Extractor), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 761 | 
   | 
     (name: 'preview';     icon: 4; caption: 'Preview-Window';     classt: TForm_Preview), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 762 | 
   | 
     (name: 'rawedit';     icon: 6; caption: 'Binary .raw-Editor'; classt: TForm_RawEdit), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 763 | 
   | 
     (name: 'txmpreplace'; icon: 7; caption: 'TXMP Replacer';      classt: TForm_TxmpReplace), | 
 
 
 
 
 
 
 
 
 | 764 | 
 + | 
     (name: 'filemanager'; icon:-1; caption: 'FileManager';        classt: TForm_FileManager), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 765 | 
   | 
     (name: 'meta'; icon: 11; caption: 'MetaEditor'; classt: TForm_Meta) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 766 | 
   | 
   ); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 767 | 
   | 
 var |