| 101 |  | procedure TForm_RawEdit.LoadRaw(raw_info: TRawDataInfo); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 102 |  | var | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 103 |  | i:    Integer; | 
 
 
 
 
 
 
 
 
 | 104 | – | mem: TMemoryStream; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 104 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 105 |  | if hex.Modified then | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 106 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 |  | Exit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 110 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 111 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 | 112 | < | if list_offset.Count = 0 then | 
 
 
 
 
 
 
 
 
 | 112 | > | for i := 0 to filelist.Count - 1 do | 
 
 
 
 
 
 
 
 
 
 
 | 113 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 | 114 | < | for i := 0 to filelist.Count - 1 do | 
 
 
 
 
 
 
 
 
 | 114 | > | if ConManager.Connection[ConnectionID].ExtractFileIDOfName(filelist.Items.Strings[i]) = Raw_Info.SrcID then | 
 
 
 
 
 
 
 
 
 
 
 | 115 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 | 116 | < | if ConManager.Connection[ConnectionID].ExtractFileIDOfName(filelist.Items.Strings[i]) = Raw_Info.SrcID then | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 117 | < | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 | < | filelist.ItemIndex := i; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 120 | < | listClick(Self); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 121 | < | Break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 | < | end; | 
 
 
 
 
 
 
 
 
 | 116 | > | filelist.ItemIndex := i; | 
 
 
 
 
 | 117 | > | listClick(Self); | 
 
 
 
 
 | 118 | > | Break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 119 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 | 120 | < | for i := 0 to list_offset.Count - 1 do | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 120 | > | end; | 
 
 
 
 
 | 121 | > | for i := 0 to list_offset.Count - 1 do | 
 
 
 
 
 | 122 | > | begin | 
 
 
 
 
 | 123 | > | if MidStr(list_offset.Items.Strings[i], 3, 8) = IntToHex(raw_info.SrcOffset, 8) then | 
 
 
 
 
 
 
 
 
 
 
 | 124 |  | begin | 
 
 
 
 
 
 
 
 
 
 
 | 125 | < | if MidStr(list_offset.Items.Strings[i], 3, 8) = IntToHex(raw_info.SrcOffset, 8) then | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 126 | < | begin | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 127 | < | list_offset.ItemIndex := i; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 | < | Break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 | < | end; | 
 
 
 
 
 
 
 
 
 | 125 | > | list_offset.ItemIndex := i; | 
 
 
 
 
 | 126 | > | list_offsetClick(Self); | 
 
 
 
 
 | 127 | > | Break; | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 128 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 129 |  | end; | 
 
 
 
 
 
 
 
 
 | 133 | – | mem := nil; | 
 
 
 
 
 
 
 
 
 | 134 | – | ConManager.Connection[ConnectionID].LoadRawFile(raw_info.SrcID, raw_info.SrcOffset, TStream(mem)); | 
 
 
 
 
 
 
 
 
 | 135 | – | hex.LoadFromStream(mem); | 
 
 
 
 
 
 
 
 
 | 136 | – | ClearValues; | 
 
 
 
 
 
 
 
 
 | 137 | – | hexSelectionChanged(Self); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 130 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 131 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 132 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 135 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 |  | procedure TForm_RawEdit.list_offsetClick(Sender: TObject); | 
 
 
 
 
 
 
 
 | 138 | + | var | 
 
 
 
 
 
 
 
 | 139 | + | mem: TMemoryStream; | 
 
 
 
 
 
 
 
 | 140 | + | rawinfo: TRawDataInfo; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 |  | begin | 
 
 
 
 
 
 
 
 
 | 147 | – | ClearValues; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 142 |  | datoffset := StrToInt('$' + MidStr( | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 143 |  | list_offset.Items.Strings[list_offset.ItemIndex], 3, 8)); | 
 
 
 
 
 
 
 
 
 
 
 | 144 | < | LoadRaw(ConManager.Connection[ConnectionID].GetRawInfo(fileid, datoffset)); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 144 | > |  | 
 
 
 
 
 | 145 | > | rawinfo := ConManager.Connection[ConnectionID].GetRawInfo(fileid, datoffset); | 
 
 
 
 
 | 146 | > |  | 
 
 
 
 
 | 147 | > | mem := nil; | 
 
 
 
 
 | 148 | > | ConManager.Connection[ConnectionID].LoadRawFile(rawinfo.SrcID, rawinfo.SrcOffset, TStream(mem)); | 
 
 
 
 
 | 149 | > | hex.LoadFromStream(mem); | 
 
 
 
 
 | 150 | > | ClearValues; | 
 
 
 
 
 | 151 | > | hexSelectionChanged(Self); | 
 
 
 
 
 
 
 
 
 
 
 | 152 |  | end; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 153 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 154 |  |  |