AX_SET

Set a property in an ActiveX object

WSupported on Windows

 

 

 

xcall AX_SET(id, property, new_value[, parameters])

or

return = %AX_SET(id, property, new_value[, parameters])

return

Always returns 1. (i)

id

The ID of the container or control for which you’re setting a property. (D_HANDLE)

property

A string that contains the name of the property to access. See Properties for ActiveX objects for information about supported properties. (a)

new_value

The new value for the property. (a or n)

parameters

(optional) Up to eight additional parameters required by a property. (n)

It is the caller’s responsibility to ensure that the data type of new_value has meaning within the context of the specified property. If it does not (for example, if you specify an alpha string for a numeric property), the results are undefined.

We recommend that you XCALL AX_SET instead of accessing it as a function.

Some controls support indexed properties, which are stored as arrays in a control and have one or more indices. If the property is an indexed property, parameters must be the index values of the array element to reference. The user documentation for a given control should specify when a property is indexed.

The parameters argument can only pass integer parameters. It cannot be used to pass additional parameters for a property that expects alpha parameters.

See Sample program.