Object_Id - cObject
Returns the object handle of the object, can be used to determine if an object exists
Type: Property
Access: Read-Only
Data Type: Handle
Parameters: None
Syntax
Property Handle Object_Id
| Access Type | Syntax |
|---|---|
| Read Access: | Get Object_Id to HandleVariable |
Description
The Object_Id property returns the object handle identifier of the object.
Normally you will not use this since it essentially returns itself. It returns the object handle of the passed object handle. You can accomplish the same thing by simply using the object's name or handle. For example, these two samples will do the same thing:
// move ID of oMyObjectName to hoID, the easy way
Move oMyObjectName to hoID
// move ID of oMyObjectName to hoID, the hard way
Get Object_Id of oMyObjectName to hoID
This property is really only ever used to determine if an object still exists. If an object has been created and destroyed, you can test if the object still exists by getting the object_id. If the value returned is non-zero, it exists.
Procedure DoTest
Handle hoArray hoObject
Get Create U_Array of hoArray
Get Object_Id of hoArray to hoObject // will return hoArray - object exists
Send Destroy of hoArray
Get Object_Id of hoArray to hoObject // will return 0 - object does not exist
End_Procedure
See Also
Name | Object_Label | Name | Object_Id | ObjectClass | IsObjectOfClass | ClassSuperClass | IsClassOfClass