Syntaxfelet fixas lätt by
… OpenFile (PAnsiChar (FileName).
men den fungerar inte faktiskt.
Detta gör.
fungera FileInUse (FileName: stränga): Boolean;
var-hFileRes: HFILE;
börja
Resultat: = falskt;
om inte FileExists (FileName) går ut därefter;
hFileRes: = CreateFile (PChar (FileName),
GENERIC_READ eller GENERIC_WRITE,
0,
noll,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
Resultat: = (hFileRes = INVALID_HANDLE_VALUE);
om inte resultat därefter
CloseHandle (hFileRes);
avsluta;