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

 

아, 디버깅에서 이 주제가 더 이상 작동하지 않습니까?
슬픔 :((직장에서 매우 편리함


 
Nikolai Semko # :

예, 아마도 당신이 옳을 것입니다. 대부분 그럴 것입니다.
그리고 자원을 절약하기 위해서는 창의 활동을 제어하고 창이 활성화되지 않은 경우 비트맵을 형성하지 않는 것이 정확할 것입니다.

추측이 아니라 확인할 가치가 있습니다.

우리가 알아낸 것:

  • 창을 전환할 때 리소스가 삭제되지 않습니다.
  • 창을 전환할 때 창 크기가 이전 "전체 창이 아님" 크기 설정의 창 크기로 변경되기 때문에 CHARTEVENT_CHART_CHANGE 이벤트가 발생합니다. 창이 이 모드로 전환된 것처럼:
  • 창 활동(ChartGetInteger(0, CHART_BRING_TO_TOP))을 제어하고 창이 비활성화된 경우 프로세서 리소스를 절약하기 위해 비트맵 생성을 해제(캔버스 채우기)하는 것이 좋습니다.


테스트 표시기에서 카운터는 캔버스 리소스에 저장됩니다.

파일:
 
Nikolai Semko # :

우리가 알아낸 것:

  • 창을 전환할 때 리소스가 삭제되지 않습니다.
  • 창을 전환할 때 창 크기가 이전 "전체 창이 아님" 크기 설정의 창 크기로 변경되기 때문에 CHARTEVENT_CHART_CHANGE 이벤트가 발생합니다. 창이 이 모드로 전환된 것처럼:
  • 창 활동(ChartGetInteger(0, CHART_BRING_TO_TOP))을 제어하고 창이 비활성화된 경우 프로세서 리소스를 절약하기 위해 비트맵 생성을 해제(캔버스 채우기)하는 것이 좋습니다.

테스트 표시기에서 카운터는 캔버스 리소스에 저장됩니다.

따라서 이것은 명백한 실수입니다. 많은 지표의 많은 차트에서 동일한 리소스를 사용합니다.
창이 활성화되어 있지 않으면 지표(또는 EA)가 작동하지 않습니다. 즉, 사용자는 다른 차트에서 동시에 여러 복사본을 사용할 수 없습니다.
 
Taras Slobodyanik # :

따라서 이것은 명백한 실수입니다. 많은 지표의 많은 차트에서 동일한 리소스를 사용합니다.
창이 활성화되어 있지 않으면 지표(또는 EA)가 작동하지 않습니다. 즉, 사용자는 다른 차트에서 동시에 여러 복사본을 사용할 수 없습니다.
말도 안되는 소리야, 타라스?
어떻게 대답해야 할지조차 모르겠습니다.
재료를 배우십시오.
표시기와 그래픽 출력은 무엇과 관련이 있습니까? 각 지표 또는 EA에는 자체 그래픽 리소스가 있습니다.
리소스 이름이 어떻게 형성되는지 보려면 CCanvas 클래스를 살펴보십시오.
 
Nikolai Semko   # :
표시기 작동 및 그래픽 출력은 무엇과 관련이 있습니까? 각 지표 또는 EA에는 자체 그래픽 리소스가 있습니다.
리소스 이름이 어떻게 형성되는지 보려면 CCanvas 클래스를 살펴보십시오.

같은 리소스일 때 모든 복사본에 대해 다시 그려집니다.

"창" 모드와 동일한 차트에서 코드를 확인했습니다. 크기는 동일합니다.
"확장" 모드의 경우 예, 크기가 변경되지만 이것은 오래된 버그입니다. 확실히 몇 년은 된 것입니다.

표시기 작동 및 그래픽 출력은 무엇과 관련이 있습니까?

창이 비활성화되어 있으면 캔버스를 업데이트하지 않는 것이 좋습니다. 즉,

추신. 따라서 - 귀하의 조언 덕분에 패널이 작동하지 않습니다. :)

즉, "창" 모드에서 시각적으로 표시기(및 EA)가 업데이트되지 않습니다.

추신. 검사가 OnChartEvent에만 있는 경우 작동해야 하지만 검사해야 합니다.

 
Taras Slobodyanik # :

동일한 리소스일 때 모든 복사본에 대해 다시 그려집니다.

그들은 같지 않다

창이 비활성화되어 있으면 캔버스를 업데이트하지 않는 것이 좋습니다. 즉,

즉, "창" 모드에서 시각적으로 표시기(및 EA)가 업데이트되지 않습니다.

예, CHART_BRING_TO_TOP이(가) 잘못되었습니다.
fxsaber 옵션을 사용해야 합니다.

 
Nikolai Semko # :

우리가 알아낸 것:

  • 창을 전환할 때 리소스가 삭제되지 않습니다.
  • 창을 전환할 때 창 크기가 이전 "전체 창이 아님" 크기 설정의 창 크기로 변경되기 때문에 CHARTEVENT_CHART_CHANGE 이벤트가 발생합니다. 창이 이 모드로 전환된 것처럼:
  • 창 활동(ChartGetInteger(0, CHART_BRING_TO_TOP))을 제어하고 창이 비활성화된 경우 프로세서 리소스를 절약하기 위해 비트맵 생성을 해제(캔버스 채우기)하는 것이 좋습니다.


테스트 표시기에서 카운터는 캔버스 리소스에 저장됩니다.

아주. 이제 모든 것이 어떻게 작동하는지 정확하게 말할 수 있고 가정하지 않을 수 있습니다. CCanvas로 작업하는 모든 사람에게 유용할 것입니다.

 
Nikolai Semko # :

아, 디버깅에서 이 주제가 더 이상 작동하지 않습니까?
슬픔 :((직장에서 매우 편리함


빌드, 베타 또는 릴리스가 무엇입니까?

 
Mihail Matkovskij # :

빌드, 베타 또는 릴리스가 무엇입니까?

 
Nikolai Semko # :

베타 버전일 가능성이 큽니다. 나는 이 기능이 베타 버전에서 사라진 줄 알았다. 하지만 직접 확인(빌드 3091, 릴리스 버전)했는데도 작동하지 않습니다.