| 7 |
|
|
| 8 |
|
type |
| 9 |
|
TFile_TXAN = class(TFile) |
| 10 |
– |
protected |
| 11 |
– |
procedure InitDatLinks; override; |
| 12 |
– |
procedure InitRawList; override; |
| 10 |
|
public |
| 11 |
|
procedure InitDataFields; override; |
| 12 |
|
end; |
| 52 |
|
end; |
| 53 |
|
|
| 54 |
|
|
| 58 |
– |
procedure TFile_TXAN.InitDatLinks; |
| 59 |
– |
var |
| 60 |
– |
links: Integer; |
| 61 |
– |
i: Integer; |
| 62 |
– |
begin |
| 63 |
– |
ConManager.Connection[FConnectionID].LoadDatFilePart(FFileID, $1C, SizeOf(links), @links); |
| 64 |
– |
SetLength(FDatLinks, links); |
| 65 |
– |
for i := 0 to links - 1 do |
| 66 |
– |
begin |
| 67 |
– |
FDatLinks[i].SrcOffset := $20 + $4 * i; |
| 68 |
– |
FDatLinks[i].DestID := GetDatLinkValue(FFileStream, FDatLinks[i].SrcOffset); |
| 69 |
– |
FDatLinks[i].PosDestExts := 'TXMP'; |
| 70 |
– |
end; |
| 71 |
– |
end; |
| 72 |
– |
|
| 73 |
– |
|
| 74 |
– |
procedure TFile_TXAN.InitRawList; |
| 75 |
– |
begin |
| 76 |
– |
SetLength(FRawParts, 0); |
| 77 |
– |
end; |
| 78 |
– |
|
| 55 |
|
end. |
| 56 |
|
|