function VerifierSiFichierEstOuvert(NomFichier: string): boolean; var HFileRes: HFILE; begin Result := False; if not FileExists(NomFichier) then Exit; HFileRes := CreateFile(PChar(NomFichier), GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); Result := (HFileRes = INVALID_HANDLE_VALUE); if not Result then CloseHandle(HFileRes); end;