| 1 | 
   | 
 unit RawEdit; | 
 
 
 
 
 
 
 
 
 | 2 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | 
   | 
 interface | 
 
 
 
 
 
 
 
 
 | 4 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
   | 
 uses | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
   | 
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, | 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
   Dialogs, Template, StdCtrls, ExtCtrls, Menus, Grids, Wrapgrid, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 | 
 < | 
   MPHexEditor, Clipbrd, StrUtils, TypeDefs, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
   Data, Functions, DatStructureLoader, ConnectionManager, Buttons; | 
 
 
 
 
 
 
 
 
 
 | 7 | 
 > | 
   Dialogs, _TemplateFileList, Menus, StdCtrls, ExtCtrls, Buttons, ComCtrls, | 
 
 
 
 
 
 | 8 | 
 > | 
   TypeDefs, Grids, Wrapgrid, MPHexEditor; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
   | 
 type | 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
 < | 
   TForm_RawEdit = class(TForm_ToolTemplate) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
 < | 
     Splitter4: TSplitter; | 
 
 
 
 
 
 
 
 
 
 | 11 | 
 > | 
   TForm_RawEdit = class(TForm_TemplateFileList) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
   | 
     panel_imexport: TPanel; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
   | 
     btn_export: TButton; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
   | 
     btn_import: TButton; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | 
   | 
     GroupBox1: TGroupBox; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | 
   | 
     list_offset: TListBox; | 
 
 
 
 
 
 
 
 
 | 17 | 
 + | 
     Splitter4: TSplitter; | 
 
 
 
 
 
 
 
 
 | 18 | 
 + | 
     opend: TOpenDialog; | 
 
 
 
 
 
 
 
 
 | 19 | 
 + | 
     saved: TSaveDialog; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 | 
   | 
     hex: TMPHexEditor; | 
 
 
 
 
 
 
 
 
 
 | 18 | 
 – | 
     Splitter2: TSplitter; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | 
   | 
     value_viewer: TWrapGrid; | 
 
 
 
 
 
 
 
 
 | 22 | 
 + | 
     Splitter2: TSplitter; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 23 | 
   | 
     value_viewer_context: TPopupMenu; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 24 | 
   | 
     value_viewer_context_copy: TMenuItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 25 | 
   | 
     value_viewer_context_copyasdec: TMenuItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 27 | 
   | 
     value_viewer_context_copyasbitset: TMenuItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 | 
   | 
     value_viewer_context_copyasstring: TMenuItem; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | 
   | 
     value_viewer_context_copyashex: TMenuItem; | 
 
 
 
 
 
 
 
 
 
 | 27 | 
 – | 
     opend: TOpenDialog; | 
 
 
 
 
 
 
 
 
 
 | 28 | 
 – | 
     saved: TSaveDialog; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 30 | 
   | 
     procedure list_offsetClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 31 | 
   | 
     procedure NewFile(fileinfo: TFileInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 32 | 
   | 
     procedure LoadRaw(raw_info: TRawDataInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 58 | 
   | 
   public | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 59 | 
   | 
   end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 60 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 | 60 | 
 – | 
 var | 
 
 
 
 
 
 
 
 
 
 | 61 | 
 – | 
   Form_RawEdit: TForm_RawEdit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 62 | 
   | 
 implementation | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 63 | 
   | 
 {$R *.dfm} | 
 
 
 
 
 
 
 
 
 
 
 
 | 64 | 
 < | 
 uses Main, ValueEdit, RawList; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 64 | 
 > | 
 uses | 
 
 
 
 
 
 | 65 | 
 > | 
   _TemplateFile, ValueEdit, ConnectionManager, StrUtils, Functions, RawList, | 
 
 
 
 
 
 | 66 | 
 > | 
   Data, Clipbrd; | 
 
 
 
 
 
 
 
 
 
 
 
 | 67 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 68 | 
   | 
 procedure TForm_RawEdit.NewFile(fileinfo: TFileInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 69 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 812 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 813 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 814 | 
   | 
   AddToolListEntry('rawedit', 'Binary .raw-Editor', ''); | 
 
 
 
 
 
 
 
 
 
 
 
 | 815 | 
 < | 
 end. | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 815 | 
 > | 
 end. | 
 
 
 
 
 
 | 816 | 
 > | 
  | 
 
 
 
 
 
 | 817 | 
 > | 
  |