Release 10.1A: OpenEdge Development:
ADM Reference

> ## Reading and writing object properties

> Every SmartObject makes its public properties available to other objects. The other objects might be other SmartObjects, non-Smart 4GL code, or non-OpenEdge modules using the Open4GL interface.

> The standard properties for an object type are defined in the ADMProps temp-table. That table and its global handle `ghADMProps` are declared in the file `smrtprop.i`. Fields in the table represent individual properties, and are defined by the class that needs them. For example, a SmartDataObject has properties defined in `dataprop.i`, `qryprop.i`, and `smrtprop.i`, and `smrtprop.i` declares the ADMProps table and defines properties common to all SmartObjects, `qryprop.i` adds properties common to all query-based objects, and finally `dataprop.i` adds the properties specific to the SmartDataObject.

> Refer to Figure 1–1 to see the inheritance hierarchy for each object class.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095