[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 46

 

안녕하세요! 코드를 다시 작성하는 데 도움이 필요합니다. 코드의 주요 부분을 파일로 첨부합니다. 코드는 테이블을 만듭니다. 내용 - 표 내용에 내 값을 삽입하는 방법을 알아냈지만 글꼴 색상으로 동일한 작업을 시도했지만 실패했습니다.

따라서 Content와 마찬가지로 텍스트 색상 관리가 필요합니다.

   // Готовим массив с содержимым таблицы      
       for ( int i= 0 ;i< 20 ;i++)
      {
       for ( int j= 0 ;j< 2 ;j++)
       {
        Content[i][j]= "Колонка " +(j+ 1 )+ ", строка " +(i+ 1 );
       }
      }

저것들. 다음과 같이 다소:

aContentTextColor [i][j] // i, j номер колонки и строки - присваивать им цвет
파일:
1.mq4  8 kb
 
Kondratiev_A_A :

안녕하세요! 코드를 다시 작성하는 데 도움이 필요합니다. 코드의 주요 부분을 파일로 첨부합니다. 코드는 테이블을 만듭니다. 내용 - 표 내용에 내 값을 삽입하는 방법을 알아냈지만 글꼴 색상으로 동일한 작업을 시도했지만 실패했습니다.

따라서 Content와 마찬가지로 텍스트 색상 관리가 필요합니다.

저것들. 다음과 같이 다소:

"줄"만큼 요소 수를 늘리고(예 : ( int j= 0 ;j< 4 ;j++) 및 배열 선언 에서도 각각) 두 번째 및 세 번째(숫자 기준) 요소에 색상 코드를 작성합니다. 추가 해석에 편리한 형식

또는 색상 아래에서 내용과 동일한 차원의 두 번째 배열을 얻을 수 있습니다.

 
smshev :

"행"만큼 요소 수를 늘리고(예 : ( int j= 0 ;j< 4 ;j++) 및 배열 선언에서도 각각) 두 번째 및 세 번째(숫자 기준) 요소에 색상 코드를 작성합니다. 추가 해석에 편리한 형식

또는 색상 아래에서 내용과 동일한 차원의 두 번째 배열을 얻을 수 있습니다.

답변 해주셔서 감사합니다!

배열을 추가하여 두 번째 옵션을 시도했지만 다른 코드가 묶여 있습니다. 다른 코드도 변경하려고 했습니다. 내용과 유추하여 순전히 논리적인 오류입니다.

나는 첫 번째 옵션을 오해했지만 이것이 작동하지 않을 것이라고 생각합니다. 아마도 컴팩트하지 않을 것입니다)

 
Kondratiev_A_A :

답변 해주셔서 감사합니다!

배열을 추가하여 두 번째 옵션을 시도했지만 다른 코드가 묶여 있습니다. 다른 코드도 변경하려고 했습니다. 내용과 유추하여 순전히 논리적인 오류입니다.

나는 첫 번째 옵션을 오해했지만 이것이 작동하지 않을 것이라고 생각합니다. 아마도 컴팩트하지 않을 것입니다)

첫 번째 설명을 드리겠습니다.

< Content[i][j]= " 행을 제외하고 처리 루프에서 예를 들어 < string Content[100][2] >가 아니라 < string Content [100][3]> 배열을 선언 하십시오. 열" +( j+ 1 )+ ", 문자열 " +(i+ 1 );>

하나의 색상으로 전체 라인에 충분한 경우 < Content[i][j+1]="Green" >을 더 추가합니다. 글쎄, 또는 "1", 거기에서 색상을 인코딩하기로 결정한 방법에 따라

 
smshev :

첫 번째 설명을 드리겠습니다.

< Content[i][j]= " 행을 제외하고 처리 루프에서 예를 들어 < string Content[100][2] >가 아니라 < string Content [100][3]> 배열을 선언하십시오. 열" +( j+ 1 )+ ", 문자열 " +(i+ 1 );>

하나의 색상으로 전체 라인에 충분한 경우 < Content[i][j+1]="Green" >을 더 추가합니다. 글쎄, 또는 "1", 거기에서 색상을 인코딩하기로 결정한 방법에 따라


이제 내용이 명확해졌습니다. 감사합니다!
 
Lians :

atztek , 음, 함수 코드가 어떻게 생겼는지 알고 있고 다음과 같은 위치에 있다면 코드를 보십시오.

추신: 함수가 INIT() 또는 DEINIT()에 있으면 코드 없이 시도해 볼 수 있습니다. :)

함수가 init에서 수행하도록 허용된 일부 작업은 시작에서 허용되지 않습니다. (코드의 다른 부분에서 여러 번 사용됨). 확인할 수 있는 명령이 있지 않을까 생각합니다.
일반적으로 함수 변수 목록에 외부 변수를 하나 더 추가하여 모든 것이 결정되었습니다.

 
smshev :

첫 번째 설명을 드리겠습니다.

< Content[i][j]= " 행을 제외하고 처리 루프에서 예를 들어 < string Content[100][2] >가 아니라 < string Content [100][3]> 배열을 선언하십시오. 열" +( j+ 1 )+ ", 문자열 " +(i+ 1 );>

하나의 색상으로 전체 라인에 충분한 경우 < Content[i][j+1]="Green" >을 더 추가합니다. 글쎄, 또는 "1", 거기에서 색상을 인코딩하기로 결정한 방법에 따라


불행히도 나에게 명확하지 않은 것으로 판명되었습니다. 왜 열 수를 2에서 3으로 변경합니까? 그리고 왜 값(문자열 및)을 녹색으로 지정합니까? 난 이해가 안 돼요...
 
atztek :

함수가 init에서 수행하도록 허용된 일부 작업은 시작에서 허용되지 않습니다. (코드의 다른 부분에서 여러 번 사용됨). 확인할 수 있는 명령이 있지 않을까 생각합니다.
일반적으로 함수 변수 목록에 외부 변수를 하나 더 추가하여 모든 것이 결정되었습니다.

프로그램이 어떤 기능에 있는지에 따라 값이 할당되는 전역 수준에서 변수를 정의하는 것이 좋습니다. 그러면 잠재적인 오류 소스인 사용자 정의 함수에 전달된 매개변수를 추적할 필요가 없습니다.
 

얘들아 제발 말해줘!

프로그램이 가격에서 SL을 10포인트 유지하고 SL 수준에서 마감할 때 반대 순서로 주문을 변경해야 합니다. 어떻게 할 수 있습니까?

 
alsu :
프로그램이 어떤 기능에 있는지에 따라 값이 할당되는 전역 수준에서 변수를 정의하는 것이 좋습니다. 그러면 잠재적인 오류 소스인 사용자 정의 함수에 전달된 매개변수를 추적할 필요가 없습니다.
사실이지만 전역 변수 에 다른 값을 할당할 때 여전히 실수할 수 있습니다 ;-)
고맙습니다!