- Код: Выделить всё
procedure TMainWindows.SelectFileChange(Sender: TObject);
begin
AttrReadOnly.Checked:=False;
AttrHide.Checked:=False;
AttrArch.Checked:=False;
F:=FileGetAttr(SelectFile.FileName);
if F<>-1 then begin
if (F and faReadOnly)<>0 then
AttrReadOnly.Checked:=True;
if (F and faHidden)<>0 then
AttrHide.Checked:=True;
if (F and faArchive)<>0 then
AttrArch.Checked:=True;
end;
end;
Есть два файла passwordsguru.exe и БазаПараметров81.xml, допустим. Оба архивные. Но при использовании первого чекбокс ставится как положено, а при втором нет. Не могу понять почему так происходит... Может это от расширения зависеть? (сам в это не верю)
Добавлено спустя 2 часа 38 минут 9 секунд:
Блин, все понятно. Файлы с русскими именами не обрабатываются...