Locate
(Available in 01 TS COM - TS_COM_StaticObjectsRepo)
Source
METHOD Locate( oObject AS OBJECT ) AS PTR PASCAL CLASS TS_StaticObjectsRepo
LOCAL dwLevel AS DWORD
LOCAL dwSORID AS DWORD
LOCAL hSORID AS PTR
TSTrace Enter
IF LOGIC( _CAST, SELF:_SORData )
_TS_DynLock( PSZ( _CAST, __ENTITY__ ) )
_TS_SORLocate( PTR( _CAST, oObject ), SELF:_SORData, @dwLevel ; ...
... , @dwSORID )
_TS_DynUnLock( PSZ( _CAST, __ENTITY__ ) )
ELSE
TSTrace Warning "!LOGIC(_CAST,SELF:_SORData)"
dwSORID:=0U
END
hSORID:=PTR( _CAST, dwSORID )
TSTrace Leave
RETURN hSORID