MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 366

 
msl271170 :

덕분에 알게 된 것 같습니다.

그리고 과거 데이터에서 디버거를 실행하는 방법은 무엇입니까?


도와드리겠습니다.

MT5에서만 히스토리에 대한 디버깅이 가능합니다.

 
Aleksey Vyazmikin :

도와드리겠습니다.

MT5에서만 히스토리에 대한 디버깅이 가능합니다.


내가 알기로는 MT5에는 다른 프로그래밍 언어가 있습니다. 내 코드가 거기에서 작동합니까?

 
msl271170 :

내가 알기로는 MT5에는 다른 프로그래밍 언어가 있습니다. 내 코드가 거기에서 작동합니까?

아무도 당신의 코드를 본 적이 없습니다. 그렇기 때문에 말하기 어렵습니다. 그러나 언어는 거의 동일합니다.
 

첨부 파일에는 안전 보장 이사회의 예에 따라 만들어진 소켓이 있습니다. 질문과 관련된 내용만 남도록 코드를 정리하여 소스코드를 첨부합니다.



헤더와 요소를 연결하는 기본 영역의 색상을 지정하는 방법을 알려주실 수 있습니까?
이러한 개체는 부모 Dialog 클래스에 있는 것 같습니다.

 private :
   //--- dependent controls
   CPanel            m_white_border;         // the "white border" object
   CPanel            m_background;           // the background object
   CEdit             m_caption;             // the window title object
   CBmpButton        m_button_close;         // the "Close" button object
   CWndClient        m_client_area;         // the client area object

그리고 그들은 상응하는 방법을 가지고 있습니다


그러나 개인 필드에 올바르게 접근하는 방법은 무엇입니까?

파일:
 
Vasiliy Pushkaryov :

첨부 파일에는 안전 보장 이사회의 예에 따라 만들어진 소켓이 있습니다. 질문과 관련된 내용만 남도록 코드를 정리하여 소스코드를 첨부합니다.



헤더와 요소를 연결하는 기본 영역의 색상을 지정하는 방법을 알려주실 수 있습니까?
이러한 개체는 부모 Dialog 클래스에 있는 것 같습니다.

그리고 그들은 상응하는 방법을 가지고 있습니다


그러나 개인 필드에 올바르게 접근하는 방법은 무엇입니까?

그림에 이러한 필드에 액세스하는 방법 목록이 있습니다. 방법이 공개되어 있습니까?
 
Artyom Trishkin :
그림에 이러한 필드에 액세스하는 방법 목록이 있습니다. 방법이 공개되어 있습니까?

아니요. 생성자의 CDialog 에 이것을 입력하고 촬영한 다음 모든 것을 제자리로 되돌렸습니다.

 
Artyom Trishkin :
그림에 이러한 필드에 액세스하는 방법 목록이 있습니다. 방법이 공개되어 있습니까?

공용 메서드 CDialog::CreateCaption() , CreateClientArea()가 있습니다. CONTROLS_DIALOG_COLOR_BG 및 CONTROLS_DIALOG_COLOR_CLIENT_BG를 통해 패널이 생성되고 색상이 설정됩니다.

undef를 통해 클래스에서 재정의하고 이러한 변수를 다시 정의하려고 했습니다. 그런 다음 Create... 메서드를 다시 실행합니다. 그러나 개체가 이미 생성되었으므로 오류 4200이 반환됩니다. 개체가 이미 있습니다.

추가됨:

오류 4200은 MT4에서 확인했을 때입니다.

 
Vasiliy Pushkaryov :

공용 메서드 CDialog::CreateCaption(), CreateClientArea()가 있습니다. CONTROLS_DIALOG_COLOR_BG 및 CONTROLS_DIALOG_COLOR_CLIENT_BG를 통해 패널이 생성되고 색상이 설정됩니다.

undef를 통해 클래스에서 재정의하고 이러한 변수를 다시 정의하려고 했습니다. 그런 다음 Create... 메서드를 다시 실행합니다. 그러나 개체가 이미 생성되었으므로 오류 4200이 반환됩니다. 개체가 이미 있습니다.

추가됨:

오류 4200은 MT4에서 확인했을 때입니다.

솔직히 말해서, 나는 이러한 SB 리소스를 사용한 적이 없습니다. 그러나 어떤 방법으로 색상이 설정되어 있는지 안보리를 보지 못하는 이유는 무엇입니까? 목록에 표시한 것:

 private :
   //--- dependent controls
   CPanel            m_white_border;         // the "white border" object
   CPanel            m_background;           // the background object
   CEdit             m_caption;             // the window title object
   CBmpButton        m_button_close;         // the "Close" button object
   CWndClient        m_client_area;         // the client area object

- CPanel , CEdit, CBmpButton 및 CWndClient 클래스 와 같은 개체의 이름입니다.

그리고 색상을 저장하는 이러한 클래스의 멤버 이름을 찾고 초기화하거나 변경할 수 있는 메서드를 확인해야 합니다.

그리고 필요한 값을 먼저 초기화한 다음 개체 자체를 빌드해야 할 것입니다.

 

안녕하세요!

컴파일되면 " 선언되지 않은 식별자 "가 생성됩니다 .

수색하고, 수색하고, 오류를 제거하기 위해 수행해야 할 작업을 이해하지 못했습니다.

도와주세요, 제발!

파일:
Image_2.jpg  524 kb
 
Kedrov : 컴파일 시 "선언되지 않은 식별자 " 제공
오류 메시지 를 클릭합니다. 커서는 변수의 이름을 나타냅니다. 발표할 필요가 있다