ValueToDBCValue Method
Class: _DBC
This method convert value to DBC property value.
Note
This function is internal.
=
Object.ValueToDBCValue
Parameter
liIDProp
Property ID
Type Integer
Direction Input
Property ID. For a list of properties, see _DBC::EnumProperty().
luValue
Value
Direction Input
Return value String
If the method succeeds, the return value is knowly property type.

If the method fails, the return value must be .NULL. .
Example
See to source code of _DBC::SetProperty().


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



      LOCAL liType
      liType=This.GetValueType(liIDProp)

      * Check value if is valid
      IF !This.CheckValue(liIDProp,liType,luValue)
         RETURN .NULL.
      ENDIF

      IF !This.IsBaseType(liType) AND !ISNULL(This.oConnector)
         RETURN This.oConnector.ValueToDBCValue(liType,luValue)
      ENDIF

      RETURN IIF(ISNULL(luValue),.NULL.,;
             IIF(liType=_DBC_ValueType_String ,luValue+CHR(0),;
             IIF(liType=_DBC_ValueType_Byte,CHR(luValue),;
             IIF(liType=_DBC_ValueType_SI32R,;
                 IIF(luValue=-1,CHR(255)+CHR(255)+CHR(255)+CHR(255),This.IToC4Rev(@luValue)),;
             IIF(liType=_DBC_ValueType_I32R,This.IToC4Rev(@luValue),;
             IIF(liType=_DBC_ValueType_Boolean,IIF(luValue,CHR(1),CHR(0)),.NULL.))))))