dpSetUnit()

Sets the unit of a DP element.

Synopsis

bool dpSetUnit(string dp, langString dpUnit);

Parameters

Parameter Meaning
dp Data point
dpUnit Unit (for example, kg) in one or several languages.

Return Value

If OK the value is 0, in the event of an error -1.

Errors

Errors can be retrieved with getLastError(). An error message is issued in the event of incorrect DPs or missing arguments!

Description

The unit can be modified using the CTRL function dpSetUnit().

The use of "@" or another character used as DPCommentSeparator, will result in the data point comment being separated at the character. The characters after the first "@" character will be saved as data point format, the characters after the second "@" as the data point unit. Should the "@"character be needed, the separator character can be changed with the config entry [general] DPCommentSeperator.

Example

Sets the unit m².

main()
{
  dpSetUnit("mld_float.", "m²");
}

Sets two different units EUR and USD for two different languages German and English.

main()
{
  langString c;

  setLangString(c,0,"EUR");
  setLangString(c,1,"USD");

  dpSetUnit("integer_1.",c);
}

Assignment

Data point function

Availability

CTRL