| 140 |
|
// if ConManager.Connection[ConID].ExtractFileIDOfName(filelist.Items.Strings[filelist.ItemIndex]) <> fileid then |
| 141 |
|
// Self.SelectFileID(ConnectionID, fileid); |
| 142 |
|
Self.ClearStructViewer; |
| 143 |
– |
mem := nil; |
| 144 |
– |
ConManager.Connection[ConID].LoadDatFile(fileid, TStream(mem)); |
| 145 |
– |
rawlist := ConManager.Connection[ConID].GetRawList(fileid); |
| 146 |
– |
hex.LoadFromStream(mem); |
| 147 |
– |
mem.Free; |
| 143 |
|
ClearValues; |
| 144 |
< |
WriteStructureInfos; |
| 144 |
> |
mem := nil; |
| 145 |
> |
hex.DataSize := 0; |
| 146 |
> |
if fileinfo.Size > 0 then |
| 147 |
> |
begin |
| 148 |
> |
ConManager.Connection[ConID].LoadDatFile(fileid, TStream(mem)); |
| 149 |
> |
rawlist := ConManager.Connection[ConID].GetRawList(fileid); |
| 150 |
> |
hex.LoadFromStream(mem); |
| 151 |
> |
mem.Free; |
| 152 |
> |
WriteStructureInfos; |
| 153 |
> |
end; |
| 154 |
|
end |
| 155 |
|
else |
| 156 |
|
begin |