| 411 |
|
end; |
| 412 |
|
end; |
| 413 |
|
SetLength(Result, list.Count); |
| 414 |
< |
fields := TStringList.Create; |
| 415 |
< |
if sort in [stIDAsc, stNameAsc, stExtAsc] then |
| 416 |
< |
for i := 0 to list.Count - 1 do |
| 417 |
< |
begin |
| 418 |
< |
getfields; |
| 419 |
< |
Result[i] := id + '-' + name + '.' + extension; |
| 420 |
< |
end |
| 421 |
< |
else |
| 422 |
< |
for i := list.Count - 1 downto 0 do |
| 423 |
< |
begin |
| 424 |
< |
getfields; |
| 425 |
< |
Result[list.Count - i - 1] := id + '-' + name + '.' + extension; |
| 426 |
< |
end; |
| 414 |
> |
if Length(Result) > 0 then |
| 415 |
> |
begin |
| 416 |
> |
fields := TStringList.Create; |
| 417 |
> |
if sort in [stIDAsc, stNameAsc, stExtAsc] then |
| 418 |
> |
for i := 0 to list.Count - 1 do |
| 419 |
> |
begin |
| 420 |
> |
getfields; |
| 421 |
> |
Result[i] := id + '-' + name + '.' + extension; |
| 422 |
> |
end |
| 423 |
> |
else |
| 424 |
> |
for i := list.Count - 1 downto 0 do |
| 425 |
> |
begin |
| 426 |
> |
getfields; |
| 427 |
> |
Result[list.Count - i - 1] := id + '-' + name + '.' + extension; |
| 428 |
> |
end; |
| 429 |
> |
fields.Free; |
| 430 |
> |
end; |
| 431 |
|
list.Free; |
| 428 |
– |
fields.Free; |
| 432 |
|
end; |
| 433 |
|
|
| 434 |
|
|