Feature
|
COM object support
|
ABL widget support
|
Compilation
|
No compile-time checking
|
Compile-time checking for attribute and method references
|
Instantiation
|
Dynamic, with different mechanisms for Automation objects and ActiveX controls
|
Static or Dynamic, depending on the widget and application
|
Handle type
|
COM-HANDLE
|
HANDLE
|
Handle validity
|
VALID-HANDLE function
|
VALID-HANDLE function
|
Access to data
|
Properties (optionally indexed)
|
Attributes
|
Access to behavior
|
Methods (with unnamed parameters)
|
Methods (with unnamed parameters)
|
Access to events
|
Event procedures (with unnamed parameters)
|
Triggers
|
Integration with ABL data
|
Extensive automatic mapping between COM data types and ABL data types
|
Full integration with ABL data types and ABL data management
|
Color management
|
RGB color values (RGB-VALUE function, GET-RGB-VALUE method on the COLOR-TABLE system handle)
|
Index numbers of RGB color values in ABL color table (COLOR-TABLE system handle)
|
Dynamic object management
|
RELEASE OBJECT statement
|
DELETE Widget statement
|