错误、漏洞、问题 - 页 2134

 
fxsaber:
OBJ_CHART错误。指标

其结果是错误的。

我添加了::ChartRedraw

下面是结果。

2018.02.19 23:27:35.526 ChartGetInteger(Chart,CHART_WIDTH_IN_PIXELS) = 400
2018.02.19 23:27:36.323 ChartGetInteger(Chart,CHART_WIDTH_IN_PIXELS) = 400
2018.02.19 23:27:36.324 ChartGetInteger(Chart,CHART_HEIGHT_IN_PIXELS) = 250

首先是未加注释的一行(为清晰起见加入了PRINT)。

 

一个客户试图安装从市场上购买的产品,但无法做到,激活不被使用。

原因何在?

叁

 
A100:

我添加了::重绘

它对我不起作用。给我看看代码。

 
fxsaber:

这对我来说是行不通的。给我看看代码。

void OnInit()
{
        ObjectSetInteger(0, Name, OBJPROP_XSIZE, 400 ); // Ширина
        ObjectSetInteger(0, Name, OBJPROP_YSIZE, 250 ); // Высота
        ChartRedraw();
        ChartRedraw( Chart );
        ChartSetInteger( Chart, CHART_SHOW, false );
        PRINT( ChartGetInteger(Chart, CHART_WIDTH_IN_PIXELS ));
}
 
A100:

谢谢你!又做了一点实验。结果被这个确切的顺序处理了,而且是在改变了EVERY对象的属性之后立即处理。

  ChartRedraw();
  ChartRedraw(Chart);

当然,这是一个拐杖。


ZS 这是一个无奈之举。

  // Задаем свойства объекта
  ObjectSetInteger(0, Name, OBJPROP_XSIZE, 400); // Ширина
  ObjectSetInteger(0, Name, OBJPROP_YSIZE, 250); // Высота
  
  ChartRedraw();
  ChartRedraw(Chart);
    
  ChartSetInteger(Chart, CHART_SHOW, false);

  // Задаем свойства объекта
  ObjectSetInteger(0, Name, OBJPROP_XSIZE, 400); // Ширина
  ObjectSetInteger(0, Name, OBJPROP_YSIZE, 250); // Высота
  
  ChartRedraw();
  ChartRedraw(Chart);

也就是说,如果我必须修改对象属性,那么就会出现错误的结果,就像CHART_SHOW == true一样。

 
另外,它似乎是这样工作的。
void OnInit()
{ 
  ChartRedraw(0);
  // Задаем свойства объекта
  ObjectSetInteger(0, Name, OBJPROP_XSIZE, 400); // Ширина
  ObjectSetInteger(0, Name, OBJPROP_YSIZE, 250); // Высота
  ChartSetInteger(Chart, CHART_SHOW, false);

  ChartGetInteger(Chart, CHART_WIDTH_IN_PIXELS); // Если закомментировать строку, то все будет работать правильно
  PRINT(ChartGetInteger(Chart, CHART_WIDTH_IN_PIXELS));  // Правильное значение - 400 330
}

但是当你改变OBJPROP_PERIOD属性
,似乎ChartRedraw 就不能工作了=(
 
Alexandr Bryzgalov:

一个客户试图安装他在市场上购买的产品,但没有成功,激活不被使用。

可能的原因是什么?


可能有很多原因。但你在这里不会得到答案。
你应该写信给服务台。或者说,客户应该写信给服务台。而你可以在日志中寻找原因,由tiamviefer,尝试用自己的方式解决问题。

例如,重启终端并重新登录,重新安装终端或清除缓存。检查IE版本等等。每个案例都是独一无二的。
有时你甚至要在windows上安装更新。
 
oEdwardo:
它也是这样工作的。

没有,很遗憾。问题不在于使这个特定的演示指标工作,而是将OBJ_CHART图表的 属性改为正确的属性。

 
Vladislav Andruschenko:
可能有很多原因。但你在这里不会得到答案。
你应该写信给服务台。或者说,客户应该写信给服务台。而你可以在日志中寻找原因,由tyamwiefer,尝试用你自己的方式解决问题。

例如,重启终端并重新登录,重新安装终端或清除缓存。检查IE版本等等。每个案例都是独一无二的。
有时你甚至要把更新放在窗口上。

谢谢,就这样吧。

客户说他有一个老的安装人员

从经纪人的网站上下载安装程序后,一切都正确安装了。

 
Alexandr Bryzgalov:

谢谢你,就这么定了。

据客户说,他有一个老的安装人员

从经纪人的网站下载安装程序后,它正确地安装了。


也许mt是一个旧版本? 这种情况有时也会发生。