函数返回相应对象属性的值。对象属性必须是Double型的。这个函数有两个版本。
1。立即返回属性值。
double ObjectGetDouble(
long chart_id, // chart identifier
string object_name, // object name
int prop_id, // property identifier
int prop_modifier=0 // 如果需要,属性修饰符
);
2。返回true或false,这取决于函数是否成功。如果成功,则将属性值放到由最后一个参数引用传递的接收变量上。
bool ObjectGetDouble(
long chart_id, // 图表标识符
string object_name, // 对象名称
int prop_id, // 属性标识符
int prop_modifier, // 属性修饰符
double& double_var // 这里我们可以接受的属性值
);
参数
chart_id
[in]表标识符。0表示当前图表。
object_name
物件名。
prop_id
对象属性的ID。该值可以是ENUM_OBJECT_PROPERTY_DOUBLE枚举值之一。
prop_modifier
[in]指定属性的修饰符。对于第一个变量,默认修饰符的值为0。大多数属性不需要修饰符。它表示斐波那契工具和图形物件安德鲁草叉中级别的数量。级别的计算从0开始。
double_var
接收到请求属性值的双类型变量。
返回值
第一个调用变量的Double型值。
第二个变量,函数返回true,如果该属性得到维护,且该值已放入double_var变量中,则返回false。要了解有关错误调用GetLastError()的更多信息。
请注意
当在当前图表上使用此函数时,将直接访问此图表,而为了接收另一个图表上对象的属性,将使用同步调用。同步调用意味着函数在调用之前等待所有已经为这个图表排队的命令的执行,这就是为什么这个函数会很耗时。在处理图表上有大量对象时,应该考虑到这个特性。
网友评论