## Command.ReturnValue

### Description

Sets or returns a Boolean value indicating whether the handler function returns a value (true) or not (false). If set to false, Softimage assumes there is no return value, regardless of whether or not the implementation actually tries to return a value.
If set to true, which is the default, Softimage tries to return a value. If the command does not actually return anything an empty Variant is returned.

### C# Syntax

    // get accessor

    Boolean rtn = Command.ReturnValue;

    // set accessor

    Command.ReturnValue = Boolean;

### Examples

#### VBScript Example

    'First command has no return value

    'and is implemented as a vbscript "sub"

    set cmd = Application.CreateCommand("NoReturnValue")

    cmd.ScriptingName = "NoReturnValue"

    cmd.Handler = "Foo"

    cmd.Code = _

    	"sub Foo() " & vbCrLf & _

    	"	Logmessage ""NoReturnValue called"" " & vbCrLf & _

    	"end sub"

    cmd.Language = "VBScript"

    cmd.ReturnValue = false

    Application.AddCommand cmd

    'The second command does return the value 56

    'and is implemented as a vbscript "function"

    set cmd = Application.CreateCommand("ReturnValue")

    cmd.ScriptingName = "ReturnValue"

    cmd.Handler = "Foo"

    cmd.Code = _

    	"function Foo() " & vbCrLf & _

    	"	Foo = 56" & vbCrLf & _

    	"end function"

    cmd.Language = "VBScript"

    cmd.ReturnValue = true

    Application.AddCommand cmd

    ' Call our new commands

    NoReturnValue

    LogMessage( ReturnValue )

    'Cleanup

    Application.RemoveCommand( "NoReturnValue" )

    Application.RemoveCommand( "ReturnValue" )

    'The following results will be logged

    'INFO : NoReturnValue called

    'INFO : 56