Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Форма всегда наверху
Категория: Компоненты
Категория: Компоненты
Компонент SpeedButton
Категория: Компоненты
Категория: Компоненты
Находится ли мышь над формой
Категория: Компоненты
Категория: Компоненты
Подсчитать количество слов в строке
Категория: Текст и строки
Категория: Текст и строки
Получить изображение формы в виде Bitmap и поместить его в буфер обмена
Категория: Компоненты
Категория: Компоненты
Удалить файл в Корзину
Категория: Приложение
Категория: Приложение
Создание цветных строк в ListBox
Категория: Компоненты
Категория: Компоненты
Как в Memo прокрутить текст
Категория: Компоненты
Категория: Компоненты
Объект экрана — Screen
Категория: Компоненты
Категория: Компоненты
Как найти наибольший общий делитель
Категория: Математика
Категория: Математика
Delphi - База Знаний: Узнать используется ли файл другим приложением
function E9FileStatus(const Origin: string): boolean;
var
F: TFileStream;
begin
{
Значение Описание
fmCreate Созда?т файл с данным именем. Если файл существует, то открыть его в
режиме записи.
fmOpenRead Открыть файл только для чтения.
fmOpenWrite Открыть файл только на запись. При этом запись в файл заменит вс? его
содержимое.
fmOpenReadWrite Открыть файл скорее для изменения содержимого чем для замены его.
Режим доступа должен иметь одно из следующих значений:
Значение Описание
fmShareCompat Доступ к файлу совместим с FCB.
fmShareExclusive Другое приложение не может открыть файл для различных целей.
fmShareDenyWrite Другое приложение может открыть файл для чтения, но не для записи.
fmShareDenyRead Другое приложение может открыть файл для записи, но не для чтения.
fmShareDenyNone Разрешить другим файлам делать с файлом и чтени и запись.
Если файл невозможно открыть, то Create сгенерирует исключение.
Возвращает true если файл не заблокирован
}
try
F := TFileStream.Create(Origin, fmOpenReadWrite or fmShareExclusive);
try
Result := true;
finally
F.Free;
end;
except
Result := false;
end;
end;