Error getting tags :
error 404Error getting tags :
error 404 there is a | revDocs | RunRev
Welcome Guest (Log in)
Product Edition
there is a
Expander triangle
there is a {object | file filePath | folder folderPath | process procName}
See Also
Desktop, Web and Server
Platform Support
MacOS,Mac OS X,Windows,Linux
Evaluates to true if the specified object, file, folder, or process exists, false otherwise.

there is a card button 1 -- evaluates to true if any card buttons exist
if there is a card ID 3445 then go card ID 3445
put (there is a file it) into fileIsThere

Additional Comments
Expander triangle

Use the there is a operator to make sure an object or file exists before working with it, or to find out whether there are any objects of a specified type.


The object is any object reference.

The filePath specifies the name and location of a file you want to check. If you specify a name but not a location, Revolution looks for the file in the defaultFolder.

The folderPath specifies the name and location of a folder you want to check. If you specify a name but not a location, Revolution looks for the folder in the defaultFolder.

The procName is the name of any process that Revolution started.


The there is a operator is the logical inverse of the there is no operator. When one is true, the other is false.

The expression there is a stack stackName evaluates to true if the stack is open, if it is closed but loaded into memory, or if it appears in the stackFiles property of any open stack.

Tip: To find out whether a stack is open, check its modeproperty. A stack that is loaded into memory but is not open has a mode of zero.

Note: The there is aoperator is implemented internally as a function, and therefore has lower precedence than other operators.

User Comments
Expander triangle