Property Identifiers
Property identifiers are scalar string values that identify a registered property. The property identifier string must be accepted as a keyword by the GetProperty and SetProperty methods for the object. Like all IDL keywords, property identifier strings must be valid IDL variable names, and cannot contain spaces or non-alphanumeric characters other than "_", "!", and "$". See "IDL_VALIDNAME" (IDL Reference Guide) for details on valid IDL variable names.
Note
You can specify the property identifier string using any case; IDL will match the property identifier with the GetProperty or SetProperty keyword in a case-insensitive manner. As a matter of style, using upper case letters when specifying property identifiers helps someone reading your code visually match the property identifier with the keyword values.
The property identifier is not displayed in the property sheet interface; the value of the NAME property attribute is displayed instead. However, if you do not supply the NAME attribute, the iTool system will assign it the same value as the property identifier.