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

 
marketeer :

아직은 아니지만 양각할 수 있습니다.

분명히 같은 오페라에서 다른 질문. 마켓에서 상품을 분류하는 원칙은 무엇입니까? 정렬 순서를 변경하는 방법은 무엇입니까? 예를 들어 "인기" 탭이 있습니다. "인기"란 무엇입니까 - 조회수, 다운로드, 리뷰, 평가는 무엇입니까? 이 아무것도 아닌 것 같습니다. 그러나 지정된 지표를 기준으로 정렬하고 싶습니다. 그리고 "유료" 탭에서 가격순 정렬이 제안됩니다.

정렬도 현재 사용할 수 없습니다. 제품은 몇 가지 기준에 따라 분류됩니다. 더 강력한 필터가 있으면 좋을 것입니다. 가격대별, 알파벳순 등 제안으로 서비스 데스크에 편지를 쓸 수도 있습니다.
 
사용자가 칠면조 속성 대화 상자에서 설정한 선 색상을 프로그래밍 방식으로 가져오는 방법은 무엇입니까?
 
marketeer :
사용자가 칠면조 속성 대화 상자에서 설정한 선 색상을 프로그래밍 방식으로 가져오는 방법은 무엇입니까?

그런 기능은 기억나지 않는다.

무엇 때문에? 아마도 질문의 공식을 변경하면 해결책이있을 것입니다.

ZY와 나는 한 번의 클릭으로 전체 색상 범위를 변경하는 것으로 이해했습니다. 옵션에 색상을 입력하고 사용자가 옵션을 변경하도록 합니다.

 
marketeer :
사용자가 칠면조 속성 대화 상자에서 설정한 선 색상을 프로그래밍 방식으로 가져오는 방법은 무엇입니까?

PLOT_LINE_COLOR

 

미묘한 오류

 int replace( int & a, const int b ) {
         int prev = a;
        a = b;
         return ( prev );
}

class A { public :
        A() : value ( 5 ) {}
         virtual int       get () const      { return ( value ); }
         virtual int       set ( int _New ) { return (replace( this . value , _New));}
        virtual void     print();
        int     value ;
};

void A::print() {
        Print( "value1=" + get ()   );
        Print( "value2=" + set ( 8 ));
}

void OnStart() {
        A a;
        a.print(); 
}

결과: 값1=5, 값2=8, 하지만 다음과 같아야 합니다.

값1=5, 값2=5

이것을 제거하면. 또는 A::set(..)에서 가상 접두사를 제거하거나 코드를 A::set(...)으로 이동하여 바꾸기 기능을 제거하십시오.

//убрать this.
virtual int   set ( int _New ) { return ( replace( value , _New ) ); }      

//или убрать у set virtual
      int    set ( int _New ) { return ( replace( this. value , _New ) ); }

//или убрать функцию replace, путем переноса кода в A::set(...)

virtual int set ( int _New) { int prev= this . value ; this . value =_New; return (prev);}

그럼 모든게 괜찮아

 
A100 :

이것을 제거하면. 또는 A::set(..)에서 가상 접두사를 제거하거나 코드를 A::set(...)으로 이동하여 바꾸기 기능을 제거하십시오.

+ 디버그에서 실행하면 모든 것이 정상입니다.
일반 컴파일 - 버그
 
Urain :

그런 기능은 기억나지 않는다.

무엇 때문에? 아마도 질문의 공식을 변경하면 해결책이있을 것입니다.

ZY와 나는 한 번의 클릭으로 전체 색상 범위를 변경하는 것으로 이해했습니다. 옵션에 색상을 입력하고 사용자가 옵션을 변경하도록 합니다.

이것이 이제 완료되는 방법입니다. 색상이 옵션과 색상으로 강조 표시된 탭에서 복제되기 때문에 이것은 말도 안되는 소리입니다.

필요한 것은 간단합니다. 사용자가 선택한 선의 색상과 색상이 일치하는 레이블을 차트에 추가해야 합니다.

내가 이해하는 한 Lizar는 틀렸습니다. 왜냐하면. 문서 에 따르면 PLOT_LINE_COLOR는 색칠 색상의 수로 버퍼의 인덱스를 설정합니다(한 라인이 다른 색상으로 번갈아 그려지는 경우). 내 질문은 이 상수로 해결되지 않습니다.

 
marketeer :

...

내가 이해하는 한 Lizar는 틀렸습니다. 왜냐하면. 문서 에 따르면 PLOT_LINE_COLOR는 색칠 색상의 수로 버퍼의 인덱스를 설정합니다(한 라인이 다른 색상으로 번갈아 그려지는 경우). 내 질문은 이 상수로 해결되지 않습니다.

다음과 같이 시도하십시오.

 color line_color= PlotIndexGetInteger ( 0 , PLOT_LINE_COLOR );
 
marketeer :

이제 그렇게 되었습니다. 색상이 옵션과 색상으로 강조 표시된 탭에서 복제되기 때문에 이것은 말도 안되는 소리입니다.

필요한 것은 간단합니다. 사용자가 선택한 선의 색상과 색상이 일치하는 레이블을 차트에 추가해야 합니다.

내가 이해하는 한 Lizar는 틀렸습니다. 왜냐하면. 문서 에 따르면 PLOT_LINE_COLOR는 색칠 색상의 수로 버퍼의 인덱스를 설정합니다(한 라인이 다른 색상으로 번갈아 그려지는 경우). 내 질문은 이 상수로 해결되지 않습니다.

거짓, 해결되었습니다. 여기에서 이벤트를 통해 상호 연결된 두 표시기의 버퍼 색상을 조정합니다.

   if ((id==MYEVENT_PLOT_FILE+ CHARTEVENT_CUSTOM ) && (sparam==FName)) 
   {
       if (lparam!= 0 ) PlotIndexSetInteger ( 2 , PLOT_LINE_COLOR ,( int )lparam);
      FileRedraw();
       ChartRedraw ( 0 );
   } 

이 이벤트는 다음과 같이 (다른 표시기에서) 호출됩니다.

       EventChartCustom ( ChartID (),MYEVENT_PLOT_FILE,( long ) PlotIndexGetInteger ( 0 , PLOT_LINE_COLOR ), 0 ,FName);
모든 것이 작동합니다.
 
MetaDriver :

거짓, 해결되었습니다.

감사합니다. 그러나 여전히 문서 어딘가에서 이에 대해 읽을 수 있습니까? 내 말은 PLOT_LINE_COLOR 를 사용하면 "다색"이 아닌 일반 버퍼의 색상을 설정하고 읽을 수 있다고 작성해야 한다는 뜻입니다.