초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1003

 
Aleksey Vyazmikin :

나는 거기에 대답했고 내가 설명한 것에 관심이 없습니다. 정당화되지 않습니다.

관심이 없다면 가능한 이유를 설명한 후 이유를 묻는 이유는 무엇입니까? 묻지 않았어요... 관심이 있을 때 물어봅니다.

아니면 다른 사람이 당신의 관심을 만족시킬 무언가를 보여주기 위해 그곳에 가기를 원하십니까? 자 그리고 나서. 나는 거기를 보았다. CCanvas가 사용됩니다. 나는 캔버스 객체를 생성 할 때 그 존재가 확인된다고 생각합니다(그리고 첫 번째 호출에서 그것은 거기에 없습니다 - 이것은 캔버스 객체의 부재에 대한 코드이며 _LastError에 맞습니다). 나는 코드를 검색하지 않았다 - 내 자신의 사례가 많이 있습니다.

 
Artyom Trishkin :

관심이 없다면 가능한 이유를 설명한 후 이유를 묻는 이유는 무엇입니까? 묻지 않았어요... 관심이 있을 때 물어봅니다.

아니면 다른 사람이 당신의 관심을 만족시킬 무언가를 보여주기 위해 그곳에 가기를 원하십니까? 자 그리고 나서. 나는 거기를 보았다. CCanvas가 사용됩니다. 나는 캔버스 객체를 생성 할 때 그 존재가 확인된다고 생각합니다(그리고 첫 번째 호출에서 그것은 거기에 없습니다 - 이것은 캔버스 객체의 부재에 대한 코드이며 _LastError에 맞습니다). 나는 코드를 검색하지 않았다 - 내 자신의 사례가 많이 있습니다.

당신의 노고에 감사드립니다! 이제 우리는 객체를 생성한 후 이 오류를 발생시키는 것이 좋다는 것을 알고 있습니다.

 
Vitaly Muzichenko :

줄을 추가해 보세요. 도움이 될 것입니다.

나는 노력할 것이다

 
Aleksey Vyazmikin :

당신의 노고에 감사드립니다! 이제 우리는 객체를 생성한 후 이 오류를 발생시키는 것이 좋다는 것을 알고 있습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

CGraphic 테스트 - 질문 및 제안

Artyom Trishkin , 2019.02.17 09:41

오류는 _LastError에 0이 아닌 코드가 있는 것이 아니라 이 함수의 잘못된 실행을 나타내는 함수에 의한 결과의 반환이라는 것을 분명히 이해해야 합니다. 그리고 _LastError에는 함수의 잘못된 실행으로 이어진 오류를 정확하게 표시하는 코드가 포함되어 있습니다. 따라서 함수의 반환 코드를 직접 사용하는 대신 서비스 변수에 저장된 오류 코드의 설명에 논리를 의존하는 것은 매우 의심스럽습니다. 함수가 -1, false 또는 0을 반환한 경우(각 함수에 대해 해당 오류 코드가 도움말에 설명되어 있음) 따라서 - _LastError의 코드가 아니라 함수에서 반환된 결과의 분석만 처리해야 합니다. , 오류를 나타내지 않지만 함수가 결과를 반환하는 이유를 나타내는 데 사용됩니다.

객체 조회 함수는 지정된 이름을 가진 객체가 없는 경우 0보다 작은 값을 반환합니다. 실수인가요? 아니요. 이것은 주어진 이름으로 객체를 생성하기로 결정한 것을 기반으로 하는 일반 함수 응답입니다. 이 경우 _LastError에 포함된 코드는 "요청한 이름을 가진 개체가 존재하지 않습니다"라고 직접 말합니다. 만들 수 있습니다.

일반적으로 나는 당신에게 설명하는 것에 지쳤습니다. 원하는 사람 - 그는 이해할 것입니다.


 
Vitaly Muzichenko :

줄을 추가해 보세요. 도움이 될 것입니다.

해보았으나 소용없었다 컴퓨터에 문제가 있는 것 같아 다른 컴퓨터에서 해볼게

 
Denis Nikolaev :

해보았으나 소용없었다 컴퓨터에 문제가 있는 것 같아 다른 컴퓨터에서 해볼게

다른 컴퓨터에서 동일한 상황(어디를 더 파야 할까요?

도움이된다면 코드

int OnInit(){

MQLSetInteger(MQL_CODEPAGE,CP_ACP);
문자열 파일 이름;
int 파일 핸들;
스트링 라인;
파일이름="형식.txt";
file_handle=파일열기(파일명, FILE_READ|FILE_TXT );
if(file_handle!=INVALID_HANDLE){
동안(!FileIsEnding(file_handle)){
line=FileReadString(file_handle);
경고(줄);
}
}또 다른
Alert("format.txt 파일을 열 수 없습니다.");
파일 닫기(file_handle);
반환(INIT_SUCCESSED);
}

 
Denis Nikolaev :

다른 컴퓨터에서 동일한 상황(어디를 더 파야 할까요?

그런 다음 파일을 읽는 코드가 필요합니다.

 
Artyom Trishkin :
일반적으로 나는 당신에게 설명하는 것에 지쳤습니다. 원하는 사람 - 그는 이해할 것입니다.

그는 이해하지 못할 것입니다. 그는 BEFORE...를 포기하라는 말을 들었습니다. 그는 AFTER...


거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

초보자의 질문 MQL5 MT5 MetaTrader 5

Aleksey Vyazmikin , 2019.02.17 09:33

당신의 노고에 감사드립니다! 이제 우리 는 객체를 생성한 후 이 오류 를 발생시키는 것이 좋다는 것을 알고 있습니다.


 
Denis Nikolaev :

다른 컴퓨터에서 동일한 상황(어디에서 더 파야 할까요?

도움이된다면 코드

int OnInit(){

MQLSetInteger(MQL_CODEPAGE,CP_ACP);
문자열 파일 이름;
int 파일 핸들;
스트링 라인;
파일이름="형식.txt";
file_handle=파일열기(파일명, FILE_READ|FILE_TXT );
if(file_handle!=INVALID_HANDLE){
동안(!FileIsEnding(file_handle)){
line=FileReadString(file_handle);
경고(줄);
}
}또 다른
Alert("format.txt 파일을 열 수 없습니다.");
파일 닫기(file_handle);
반환(INIT_SUCCESSED);

}

format.txt의 내용은 "파일 "format.txt를 열 수 없습니다"가 올바르게 표시되지 않는 경우 임의입니다.



파일:
alert.png  83 kb
 
Alexey Viktorov :

그는 이해하지 못할 것입니다. 그는 BEFORE...를 포기하라는 말을 들었습니다. 그는 AFTER...



당신은 전혀주의를 기울이고 있습니까, 아니면 방금 일어났습니까?

사유: