오류, 버그, 질문 - 페이지 2134

 
fxsaber :
OBJ_CHART - 버그. 지시자

결과가 잘못되었습니다

추가했습니다 ::ChartRedraw

결과는 다음과 같습니다.

2018.02.19 23:27:35.526 ChartGetInteger(차트,CHART_WIDTH_IN_PIXELS) = 400
2018.02.19 23:27:36.323 ChartGetInteger(차트,CHART_WIDTH_IN_PIXELS) = 400
2018.02.19 23:27:36.324 ChartGetInteger(차트,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 :

고맙습니다! 조금 더 실험했습니다. 모든 개체의 속성을 변경한 직후에 이러한 시퀀스로 처리되는 것으로 나타났습니다.

   ChartRedraw ();
   ChartRedraw (Chart);

물론, 목발.


PS 하지만 너무 아쉽다

   // Задаем свойства объекта
   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 :

구매자는 시장에서 구매한 제품을 설치하려고 하지만 할 수 없으며 활성화가 사용되지 않았습니다.

이유는 무엇입니까?


많은 이유가 있을 수 있습니다. 그러나 여기에서는 답을 얻지 못할 것입니다.
서비스 데스크에 작성해야 합니다 . 그보다는 클라이언트가 서비스 데스크에 작성해야 합니다. 그리고 thiamviewer에 따르면 로그에서 이유를 볼 수 있으며이 문제를 자신의 방식으로 해결하십시오.

예를 들어, 터미널을 다시 시작하고 다시 로그인하거나, 터미널을 다시 설치하거나, 캐시를 지우십시오. IE 버전 등을 확인하십시오. 각각의 경우는 고유합니다.
때로는 Windows에 업데이트를 설치해야 합니다.
 
oEdwardo :
또한 다음과 같이 작동합니다.

아니 불행히도. 문제는 이 특정 데모 표시기를 작동시키는 것이 아니라 OBJ_CHART 차트의 속성을 올바른 것으로 변경하는 것입니다.

 
Vladislav Andruschenko :
많은 이유가 있을 수 있습니다. 하지만 여기에서는 답을 얻지 못할 것입니다.
서비스 데스크에 작성해야 합니다 . 그보다는 클라이언트가 서비스 데스크에 작성해야 합니다. 그리고 thiamviewer에 따르면 로그에서 이유를 볼 수 있으며이 문제를 자신의 방식으로 해결하십시오.

예를 들어, 터미널을 다시 시작하고 다시 로그인하거나, 터미널을 다시 설치하거나, 캐시를 지우십시오. IE 버전 등을 확인하십시오. 각각의 경우는 고유합니다.
때로는 Windows에 업데이트를 설치해야 합니다.

감사합니다.

클라이언트에 따르면 그는 오래된 설치 프로그램을 가지고 있었습니다.

브로커 웹 사이트에서 설치 프로그램을 다운로드한 후 모든 것이 올바르게 설치되었습니다.

 
Alexandr Bryzgalov :

감사합니다.

클라이언트에 따르면 그는 오래된 설치 프로그램을 가지고 있었습니다.

브로커 웹 사이트에서 설치 프로그램을 다운로드한 후 모든 것이 올바르게 설치되었습니다.


아마도 mt가 이전 버전이었을까요? 이것은 때때로 발생합니다.