| 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 | > |  |