| 18 |
|
procedure UpdateListCache; |
| 19 |
|
|
| 20 |
|
function GetLinksToFile(FileID: Integer): TLinks; |
| 21 |
– |
function GetLinksFromFile(FileID: Integer): TLinks; |
| 21 |
|
|
| 22 |
|
function GetFileInfo(FileID: Integer): TFileInfo; override; |
| 23 |
|
function GetFilesList(Ext: String; Pattern: String; |
| 188 |
|
Inc(i); |
| 189 |
|
FQuery.Next; |
| 190 |
|
until FQuery.EOF; |
| 192 |
– |
end; |
| 193 |
– |
FQuery.Close; |
| 194 |
– |
end; |
| 195 |
– |
|
| 196 |
– |
function TAccess_OUP_ADB.GetLinksFromFile(FileID: Integer): TLinks; |
| 197 |
– |
var |
| 198 |
– |
i: Integer; |
| 199 |
– |
begin |
| 200 |
– |
SetLength(Result.ByName, 0); |
| 201 |
– |
FQuery.SQL.Text := 'SELECT src_link_offset, target_id FROM linkmap WHERE src_id = ' + IntToStr(FileID) + ' ORDER BY target_id ASC;'; |
| 202 |
– |
FQuery.Open; |
| 203 |
– |
SetLength(Result.ByID, FQuery.RecordCount); |
| 204 |
– |
if FQuery.RecordCount > 0 then |
| 205 |
– |
begin |
| 206 |
– |
i := 0; |
| 207 |
– |
repeat |
| 208 |
– |
Result.ByID[i].SrcOffset := FQuery.FieldByName('src_link_offset').AsInteger; |
| 209 |
– |
Result.ByID[i].Destination := FQuery.FieldByName('target_id').AsInteger; |
| 210 |
– |
Inc(i); |
| 211 |
– |
FQuery.Next; |
| 212 |
– |
until FQuery.EOF; |
| 191 |
|
end; |
| 192 |
|
FQuery.Close; |
| 193 |
|
end; |