跳至内容

ChartGetString

ChartGetString

返回指定图表中对应属性的值。图表属性必须为字符串类型。该函数调用有两种方式。

  1. 直接返回属性值。
string  ChartGetString(
   long  chart_id,          // Chart ID
   int   prop_id            // Property ID
   );
  1. 根据函数的成功与否返回 true 或 false。如果成功,属性值将被存储在通过引用传递的目标变量 string_var 中。
bool  ChartGetString(
   long    chart_id,        // Chart ID
   int     prop_id,         // Property ID
   string& string_var       // Target variable for the property
   );

参数

chart_id

[输入] 图表 ID。0 表示当前图表。

prop_id

[输入] 图表属性 ID。此值可以是 ENUM_CHART_PROPERTY_STRING中的某个值。

string_var

[输出] 请求属性的字符串类型目标变量。

返回值

字符串类型的值。

对于第二种调用情况,如果指定属性可用且其值已存储在 string_var 变量中,则返回 true;否则返回 false。要获取关于错误的额外信息,需要调用函数 GetLastError()

注意

ChartGetString 可用于读取使用 CommentChartSetString 函数在图表上绘制的注释。

示例:

void OnStart()
  {
   ChartSetString(0,CHART_COMMENT,"Test comment.\nSecond line.\nThird!");
   ChartRedraw();
   Sleep(1000);
   string comm=ChartGetString(0,CHART_COMMENT);
   Print(comm);
  }

另请参阅

Comment, ChartSetString

最后更新于