| 90 |
|
end; |
| 91 |
|
if FQuery.FieldByName('name').AsString = 'lvl' then |
| 92 |
|
FLevelNumber := StrToInt(FQuery.FieldByName('value').AsString); |
| 93 |
< |
if FQuery.FieldByName('name').AsString = 'DataOS' then |
| 93 |
> |
if FQuery.FieldByName('name').AsString = 'os' then |
| 94 |
|
begin |
| 95 |
|
if FQuery.FieldByName('value').AsString = 'WIN' then |
| 96 |
|
FDataOS := DOS_WIN |
| 112 |
|
FChangeRights := [CR_EditDat, CR_EditRaw, CR_ResizeDat, CR_ResizeRaw]; |
| 113 |
|
|
| 114 |
|
UpdateListCache; |
| 115 |
+ |
|
| 116 |
+ |
inherited; |
| 117 |
|
end; |
| 118 |
|
|
| 119 |
|
|
| 217 |
|
|
| 218 |
|
function CompareItems(List: TStringList; I1, I2: Integer): Integer; |
| 219 |
|
var |
| 218 |
– |
fin: Boolean; |
| 219 |
– |
pos: Integer; |
| 220 |
|
s1, s2: String; |
| 221 |
|
begin |
| 222 |
– |
fin := False; |
| 222 |
|
s1 := MidStr(List[I1], 1, PosEx(';', List[I1], 6) - 1); |
| 223 |
|
s2 := MidStr(List[I2], 1, PosEx(';', List[I2], 6) - 1); |
| 224 |
< |
pos := 1; |
| 226 |
< |
Result := 0; |
| 227 |
< |
repeat |
| 228 |
< |
if Ord(s1[pos]) < Ord(s2[pos]) then |
| 229 |
< |
begin |
| 230 |
< |
Result := -1; |
| 231 |
< |
fin := True; |
| 232 |
< |
end |
| 233 |
< |
else if Ord(s1[pos]) > Ord(s2[pos]) then |
| 234 |
< |
begin |
| 235 |
< |
Result := 1; |
| 236 |
< |
fin := True; |
| 237 |
< |
end; |
| 238 |
< |
Inc(pos); |
| 239 |
< |
until fin or (pos > Length(s1)) or (pos > Length(s2)); |
| 240 |
< |
|
| 241 |
< |
if not fin then |
| 242 |
< |
begin |
| 243 |
< |
if pos > Length(s1) then |
| 244 |
< |
Result := -1 |
| 245 |
< |
else |
| 246 |
< |
Result := 1; |
| 247 |
< |
end; |
| 224 |
> |
Result := CompareStr(s1, s2); |
| 225 |
|
end; |
| 226 |
|
|
| 227 |
|
function TAccess_OUP_ADB.GetFilesList(ext: String; pattern: String; |