L'errore di sintassi è riparato facilmente vicino
… OpenFile (PAnsiChar (nome di schedario).
ma realmente non funziona.
Questo fa.
funzione FileInUse (nome di schedario: stringa): Booleano;
hFileRes di varietà: HFILE;
cominciare
Risultato: = falso;
se non FileExists (nome di schedario) allora esce;
hFileRes: = CreateFile (PChar (nome di schedario),
GENERIC_READ o GENERIC_WRITE,
0,
zero,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
Risultato: = (hFileRes = INVALID_HANDLE_VALUE);
se non risultato allora
CloseHandle (hFileRes);
estremità;