Ошибка синтаксиса легк зафиксирована мимо
… OpenFile (PAnsiChar (FileName).
но он фактическ не работает.
Это одно делает.
функция FileInUse (FileName: шнур): Булевско;
hFileRes var: HFILE;
начните
Результат: = ложно;
если не FileExists (FileName) после этого выходит;
hFileRes: = CreateFile (PChar (FileName),
GENERIC_READ или GENERIC_WRITE,
0,
ноли,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
Результат: = (hFileRes = INVALID_HANDLE_VALUE);
если не результат после этого
CloseHandle (hFileRes);
конец;