DBCValueToValue Method
Class: _DBC
This method convert DBC property value to value.
Note
This function is internal.
=
Object.DBCValueToValue
Parameter
liIDProp
Property ID
Type Integer
Direction Input
Property ID. For a list of properties, see _DBC::EnumProperty().
lcValue
DBC property value
Type Character
Direction Input
Return value Integer/String/Boolean
If is value of liIDProp unknown, then return value is the same as lcValue (DBC value).
Example
See to source code of _DBC::GetProperty().


See also
Expand/Collapse source code of procedure DBCValueToValue Source Code
      LPARAMETERS liIDProp,lcValue
      * liIDProp - Property ID
      * luValue  - Property value


      LOCAL liType
      liType=This.GetValueType(liIDProp)

      IF !This.IsBaseType(liType) AND !ISNULL(This.oConnector)
         RETURN This.oConnector.DBCValueToValue(liType,@lcValue)
      ENDIF

      RETURN IIF(liType=_DBC_ValueType_String,LEFT(lcValue,LEN(lcValue)-1),;
             IIF(liType=_DBC_ValueType_Byte,ASC(lcValue),;
             IIF(liType=_DBC_ValueType_SI32R,;
                 IIF(lcValue=CHR(255)+CHR(255)+CHR(255)+CHR(255),-1,This.C4ToIRev(@lcValue)),;
             IIF(liType=_DBC_ValueType_I32R,This.C4ToIRev(@lcValue),;
             IIF(liType=_DBC_ValueType_Boolean,ASC(lcValue)=1,lcValue)))))