| 38 | 
   | 
     procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 39 | 
   | 
     procedure FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 40 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 41 | 
 < | 
     function GetValue(datatype: Word; offset: LongWord): String; | 
 
 
 
 
 
 
 
 
 
 | 41 | 
 > | 
     function GetValue(datatype: Word; offset: Integer): String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 42 | 
   | 
     procedure ClearValues; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
   | 
     procedure WriteValues; | 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
 < | 
     procedure SetNewValue(datatype: Word; offset: LongWord; Value: String); | 
 
 
 
 
 
 
 
 
 
 | 44 | 
 > | 
     procedure SetNewValue(datatype: Word; offset: Integer; Value: String); | 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
   | 
     procedure value_viewerDblClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 47 | 
   | 
     procedure value_viewer_context_copyClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 100 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 101 | 
   | 
 procedure TForm_RawEdit.LoadRaw(raw_info: TRawDataInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 | 103 | 
 < | 
   i:    LongWord; | 
 
 
 
 
 
 
 
 
 
 | 103 | 
 > | 
   i:    Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 104 | 
   | 
   mem: TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 105 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 106 | 
   | 
   if hex.Modified then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 153 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 154 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 155 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 156 | 
 < | 
 function TForm_RawEdit.GetValue(datatype: Word; offset: LongWord): String; | 
 
 
 
 
 
 
 
 
 
 | 156 | 
 > | 
 function TForm_RawEdit.GetValue(datatype: Word; offset: Integer): String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 157 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 158 | 
   | 
   Data: TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 159 | 
   | 
   i:    Word; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 227 | 
   | 
   i, j:  Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 228 | 
   | 
   Data:  TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 229 | 
   | 
   str:   String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 230 | 
 < | 
   Value: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 230 | 
 > | 
   Value: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 231 | 
   | 
   floatformat: TFormatSettings; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 232 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 233 | 
   | 
   floatformat.DecimalSeparator := '.'; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 339 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 340 | 
   | 
 procedure TForm_RawEdit.FormCreate(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 341 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 | 342 | 
 < | 
   i:     LongWord; | 
 
 
 
 
 
 
 
 
 
 | 342 | 
 > | 
   i:     Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 343 | 
   | 
   exts: String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 344 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 345 | 
   | 
   inherited; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 387 | 
   | 
 function TForm_RawEdit.Save: Boolean; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 388 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 389 | 
   | 
   mem:  TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 | 390 | 
 < | 
   i:    LongWord; | 
 
 
 
 
 
 
 
 
 
 | 390 | 
 > | 
   i:    Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 391 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 392 | 
   | 
   case MessageBox(Self.Handle, PChar('Save changes to .raw-part of file ' + | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 393 | 
   | 
       ConManager.Connection[ConID].GetFileInfo(fileid).Name + '?'), PChar('Data changed...'), | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 634 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 635 | 
   | 
 //  i:     Byte; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 636 | 
   | 
   Name:  String; | 
 
 
 
 
 
 
 
 
 
 
 
 | 637 | 
 < | 
   Value: LongWord; | 
 
 
 
 
 
 
 
 
 
 | 637 | 
 > | 
   Value: Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 638 | 
   | 
 begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 639 | 
   | 
   Name := TMenuItem(Sender).Name; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 640 | 
   | 
   if Pos('asstring', Name) > 0 then | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 693 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 694 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 695 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 696 | 
 < | 
 procedure TForm_RawEdit.SetNewValue(datatype: Word; offset: LongWord; Value: String); | 
 
 
 
 
 
 
 
 
 
 | 696 | 
 > | 
 procedure TForm_RawEdit.SetNewValue(datatype: Word; offset: Integer; Value: String); | 
 
 
 
 
 
 
 
 
 
 
 
 | 697 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 698 | 
   | 
   Data: TByteData; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 699 | 
   | 
   value_int: LongWord; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 760 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 761 | 
   | 
 procedure TForm_RawEdit.value_viewerDblClick(Sender: TObject); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 762 | 
   | 
 var | 
 
 
 
 
 
 
 
 
 
 
 
 | 763 | 
 < | 
   offset:     LongWord; | 
 
 
 
 
 
 
 
 
 
 | 763 | 
 > | 
   offset:     Integer; | 
 
 
 
 
 
 
 
 
 
 
 
 | 764 | 
   | 
   datatype:   Word; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 765 | 
   | 
   objectname: String; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 766 | 
   | 
   Value:      String; |