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 |