| 33 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 34 | 
   | 
     procedure LoadDat(_fileid: Integer); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 | 
   | 
     function Save: Boolean; | 
 
 
 
 
 
 
 
 
 
 
 
 | 36 | 
 < | 
     function GetValue(datatype: Word; offset: LongWord): String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 | 
 < | 
     procedure SetNewValue(datatype: Word; offset: LongWord; Value: String); | 
 
 
 
 
 
 
 
 
 
 | 36 | 
 > | 
     function GetValue(datatype: Word; offset: Integer): String; | 
 
 
 
 
 
 | 37 | 
 > | 
     procedure SetNewValue(datatype: Word; offset: Integer; Value: String); | 
 
 
 
 
 
 
 
 
 
 
 
 | 38 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 39 | 
   | 
     procedure WriteStructureInfos; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 40 | 
   | 
     procedure ClearStructViewer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 178 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 179 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 180 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 181 | 
 < | 
 function TForm_BinEdit.GetValue(datatype: Word; offset: LongWord): String; | 
 
 
 
 
 
 
 
 
 
 | 181 | 
 > | 
 function TForm_BinEdit.GetValue(datatype: Word; offset: Integer): String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 182 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 183 | 
   | 
   Data: TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 184 | 
   | 
   i:    Word; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 273 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 274 | 
   | 
 procedure TForm_BinEdit.WriteStructureInfos; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 275 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 | 276 | 
 < | 
   i, j:    LongWord; | 
 
 
 
 
 
 
 
 
 
 | 276 | 
 > | 
   i, j:    Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 277 | 
   | 
   pdata:   PNodeData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 278 | 
   | 
   Data:    TNodeData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 279 | 
   | 
   node:    PVirtualNode; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 375 | 
   | 
   i, j:  Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 376 | 
   | 
   Data:  TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 377 | 
   | 
   str:   String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 378 | 
 < | 
   Value: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 378 | 
 > | 
   Value: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 379 | 
   | 
   floatformat: TFormatSettings; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 380 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 381 | 
   | 
   floatformat.DecimalSeparator := '.'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 488 | 
   | 
 function TForm_BinEdit.Save: Boolean; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 489 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 490 | 
   | 
   mem:  TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 | 491 | 
 < | 
   i:    LongWord; | 
 
 
 
 
 
 
 
 
 
 | 491 | 
 > | 
   i:    Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 492 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 493 | 
   | 
   case MessageBox(Self.Handle, PChar('Save changes to file ' + | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 494 | 
   | 
       ConManager.Connection[ConID].GetFileInfo(fileid).Name + '?'), PChar('Data changed...'), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 670 | 
   | 
 procedure TForm_BinEdit.value_viewer_context_copyClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 671 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 672 | 
   | 
   Name:  String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 673 | 
 < | 
   Value: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 673 | 
 > | 
   Value: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 674 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 675 | 
   | 
   Name := TMenuItem(Sender).Name; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 676 | 
   | 
   if Pos('asstring', Name) > 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 855 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 856 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 857 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 858 | 
 < | 
 procedure TForm_BinEdit.SetNewValue(datatype: Word; offset: LongWord; Value: String); | 
 
 
 
 
 
 
 
 
 
 | 858 | 
 > | 
 procedure TForm_BinEdit.SetNewValue(datatype: Word; offset: Integer; Value: String); | 
 
 
 
 
 
 
 
 
 
 
 
 | 859 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 860 | 
   | 
   Data: TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 861 | 
   | 
   value_int: LongWord; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 922 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 923 | 
   | 
 procedure TForm_BinEdit.value_viewerDblClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 924 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 | 925 | 
 < | 
   offset:     LongWord; | 
 
 
 
 
 
 
 
 
 
 | 925 | 
 > | 
   offset:     Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 926 | 
   | 
   datatype:   Word; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 927 | 
   | 
   objectname: String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 928 | 
   | 
   Value:      String; |