| 2 | 
   | 
 interface | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | 
   | 
 uses | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 | 
   | 
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, | 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
 < | 
   Dialogs, Template, StdCtrls, ExtCtrls, VirtualTrees, Grids, Wrapgrid, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
 < | 
   MPHexEditor, VTHeaderPopup, Menus, StrUtils, Clipbrd, | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
 < | 
   Data, TypeDefs, ConnectionManager, Buttons; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
 > | 
   Dialogs, VirtualTrees, Grids, Wrapgrid, MPHexEditor, StdCtrls, | 
 
 
 
 
 
 | 6 | 
 > | 
   Menus, VTHeaderPopup, ExtCtrls, Buttons, StrUtils, Clipbrd, | 
 
 
 
 
 
 | 7 | 
 > | 
   Data, TypeDefs, ConnectionManager, Template, | 
 
 
 
 
 
 | 8 | 
 > | 
   _BaseTemplate, _TemplateFile, _TemplateFileList; | 
 
 
 
 
 
 
 
 
 
 
 
 | 9 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
   | 
 type | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
   TForm_BinEdit = class(TForm_ToolTemplate) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 760 | 
   | 
   node: PVirtualNode; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 761 | 
   | 
   nodedata: PNodeData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 762 | 
   | 
   rawinfo: TRawDataInfo; | 
 
 
 
 
 
 
 
 
 
 
 
 | 763 | 
 < | 
   form: TForm_ToolTemplate; | 
 
 
 
 
 
 
 
 
 
 | 763 | 
 > | 
   form: TForm_TemplateFileList; | 
 
 
 
 
 
 
 
 
 
 
 
 | 764 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 765 | 
   | 
   if VST.FocusedColumn = 3 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 766 | 
   | 
   begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 781 | 
   | 
         if rawinfo.RawSize > 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 782 | 
   | 
         begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 783 | 
   | 
           form := nil; | 
 
 
 
 
 
 
 
 
 
 
 
 | 784 | 
 < | 
           form := Form_Main.open_child('rawedit', ConID, fileid); | 
 
 
 
 
 
 
 
 
 
 | 784 | 
 > | 
           form := TForm_TemplateFileList(Form_Main.open_child('rawedit', ConID, fileid)); | 
 
 
 
 
 
 
 
 
 
 
 
 | 785 | 
   | 
           if Assigned(form) then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 786 | 
   | 
             TForm_RawEdit(form).LoadRaw(rawinfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 787 | 
   | 
         end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 800 | 
   | 
       end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 801 | 
   | 
       if (nodedata.DataType >= 100) and (nodedata.DataType <= 300) then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 802 | 
   | 
       begin | 
 
 
 
 
 
 
 
 
 
 
 
 | 803 | 
 < | 
         form := Form_Main.open_child('binedit', ConID, -1); | 
 
 
 
 
 
 
 
 
 
 | 803 | 
 > | 
         form := TForm_TemplateFileList(Form_Main.open_child('binedit', ConID)); | 
 
 
 
 
 
 
 
 
 
 
 
 | 804 | 
   | 
         if Assigned(form) then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 805 | 
   | 
           form.SetFileFilters(nodedata.Value, '', False); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 806 | 
   | 
       end; |