29 |
|
value_viewer_context_copyashex: TMenuItem; |
30 |
|
procedure NewFile(fileinfo: TFileInfo); |
31 |
|
|
32 |
– |
procedure LoadDat(_fileid: Integer); |
32 |
|
function Save: Boolean; |
33 |
|
function GetValue(datatype: Word; offset: Integer): String; |
34 |
|
procedure SetNewValue(datatype: Word; offset: Integer; Value: String); |
119 |
|
|
120 |
|
|
121 |
|
procedure TForm_BinEdit.NewFile(fileinfo: TFileInfo); |
123 |
– |
begin |
124 |
– |
LoadDat(fileinfo.ID); |
125 |
– |
end; |
126 |
– |
|
127 |
– |
|
128 |
– |
|
129 |
– |
|
130 |
– |
function AddVSTEntry(AVST: TCustomVirtualStringTree; ANode: PVirtualNode; |
131 |
– |
ARecord: TNodeData): PVirtualNode; |
132 |
– |
var |
133 |
– |
Data: PNodeData; |
134 |
– |
begin |
135 |
– |
Result := AVST.AddChild(ANode); |
136 |
– |
Data := AVST.GetNodeData(Result); |
137 |
– |
AVST.ValidateNode(Result, False); |
138 |
– |
Data^ := ARecord; |
139 |
– |
end; |
140 |
– |
|
141 |
– |
|
142 |
– |
|
143 |
– |
|
144 |
– |
procedure TForm_BinEdit.LoadDat(_fileid: Integer); |
122 |
|
var |
123 |
|
mem: TMemoryStream; |
124 |
|
begin |
133 |
|
end; |
134 |
|
end; |
135 |
|
end; |
136 |
< |
if _fileid >= 0 then |
136 |
> |
if fileinfo.ID >= 0 then |
137 |
|
begin |
138 |
< |
fileid := _fileid; |
138 |
> |
fileid := fileinfo.ID; |
139 |
|
ConID := ConnectionID; |
140 |
< |
if ConManager.Connection[ConID].ExtractFileIDOfName(filelist.Items.Strings[filelist.ItemIndex]) <> fileid then |
141 |
< |
Self.SelectFileID(ConnectionID, fileid); |
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)); |
150 |
|
end |
151 |
|
else |
152 |
|
begin |
153 |
< |
fileid := _fileid; |
153 |
> |
fileid := -1; |
154 |
|
ConID := -1; |
155 |
|
Self.ClearStructViewer; |
156 |
|
ClearValues; |
161 |
|
|
162 |
|
|
163 |
|
|
164 |
+ |
|
165 |
+ |
function AddVSTEntry(AVST: TCustomVirtualStringTree; ANode: PVirtualNode; |
166 |
+ |
ARecord: TNodeData): PVirtualNode; |
167 |
+ |
var |
168 |
+ |
Data: PNodeData; |
169 |
+ |
begin |
170 |
+ |
Result := AVST.AddChild(ANode); |
171 |
+ |
Data := AVST.GetNodeData(Result); |
172 |
+ |
AVST.ValidateNode(Result, False); |
173 |
+ |
Data^ := ARecord; |
174 |
+ |
end; |
175 |
+ |
|
176 |
+ |
|
177 |
+ |
|
178 |
+ |
|
179 |
+ |
|
180 |
|
function TForm_BinEdit.GetValue(datatype: Word; offset: Integer): String; |
181 |
|
var |
182 |
|
Data: TByteData; |