Error handling for methods can be done in either of two
different styles, according to the value of this property.
If the ThrowError property is set to False, methods will
not raise an exception if an error occurs. Instead, the application
should check the return value of the method and report any errors
based on that value. It is the responsibility of the application to
interpret the error code and take an appropriate action. This is
the default value for the property.
If the ThrowError property is set to True, any method
which generates an error will cause the component to raise an
exception which must be handled or the application will
terminate.
Note that if an error occurs while a property is being read or
written, an error will be raised regardless of the value of this
property. This property only controls how errors are handled when
calling methods.