# OOP Syntax Elements

OPEN OBJECT Directive |

OPEN OBJECT (chan [ ,fileopt ]) [ TABLE ] string$

Use the OBJECT keyword in an OPEN statement to open a file for exclusive use within an object. This ensures that only logic executing inside the object that executed the OPEN can change the status of the specified file. This denies any READ, WRITE, REMOVE, CLOSE or other directive that the application attempts to make from outside the object.

External attempts to alter the state of the specified file returns Error #13: File access mode invalid.

The file will be closed automatically when the object is deleted or if there is an explicit CLOSE(chan) from within the object.

## See Also

OPEN Directive