"\t" 탭 문자는 무엇입니까?

 

표시되는 정보를 결정하는 지표를 작성했습니다.

Comment();

결과적으로 탭 문자가 있는 사람이 읽을 수 있는 형식으로 출력했지만 넌센스로 판명되었습니다.

가장 간단한 테스트 코드를 작성한 결과 Alerte 맨 위에 최신 메시지가 올바르게 표시되고 메시지 기록의 이 메시지는 기록의 다른 모든 메시지와 마찬가지로 이미 넌센스입니다.

그래야만 합니까? 나에게 이것은 버그입니다. 코멘트, plzzz.

예, 여기에 이 주제에 대한 문서가 있습니다. https://docs.mql4.com/en/basis/types/literal

다음은 코드입니다.

 #property indicator_chart_window
int init ( )
   {
   Comment ( "Тест на выставление символа табуляции вот здесь 2 раза -> \t 1 \t 2" , " а теперь новая строка \n это уже на новой строке 3 раза табуляция \t \t \t 777" ) ;
   Alert ( "Тест на выставление символа табуляции вот здесь 2 раза -> \t 1 \t 2" , " а теперь новая строка \n это уже на новой строке 3 раза табуляция \t \t \t 777" ) ;
   return ( 0 ) ;
   }
  
int deinit ( )
   {
     Comment ( "" ) ;
     return ( 0 ) ;
   }
 
네. 이것은 버그입니다.
 
alsu >> :
네. 이것은 버그입니다.

이것은 버그가 아닙니다. Comment() 도움말은 줄 바꿈에 대해서만 말하고 탭에 대해서는 아무 것도 말하지 않습니다.

줄 바꿈 문자 "\n" 또는 "\r\n"을 사용하여 출력 정보를 여러 줄로 구분할 수 있습니다.

 
Rosh писал(а) >>

이것은 버그가 아닙니다. Comment() 도움말은 줄 바꿈에 대해서만 말하고 탭에 대해서는 아무 것도 말하지 않습니다.

예를 들어, Comment()의 경우 표가 작동하지 않고 원래 의도되지 않았습니다(제 생각에는 이것이 어떻게 든 이상하지만 음...)

하지만 그녀는 어디에서 일합니까? , 그것에 대해 여기에 작성되어 있기 때문에 https://docs.mql4.com/en/basis/types/literal

그리고 Alert()를 사용하면 일반적으로 흥미롭습니다(첫 번째 주제의 스크린샷 참조). 그런 식으로 의도된 것인지 의심스럽습니다. 그래서 모든 것이 창 위쪽에 아름답게 표시되고 아래쪽에는 사각형이 대신 표시됩니다. 탭의. 저것들. Alert()가 이 문자를 이해하는 것 같지만(창 상단에 표시된 마지막 메시지가 탭으로 표시되기 때문에) 경고에 대한 도움말에서는 줄 바꿈 문자 "\n" 또는 "\r \n" .

표는 어디에 사용할 수 있습니까?

 
ALEX_SPB_RU >> :

예를 들어, Comment()의 경우 표가 작동하지 않고 원래 의도되지 않았습니다(제 생각에는 이것이 어떻게 든 이상하지만 음...)

그러나 그것은 어디에서 작동합니까? 어떤 이유로 여기에 https://docs.mql4.com/ru/basis/types/literal 에 대해 작성되어 있기 때문입니다.

Experts Log(로그 파일)를 열면 탭이 있습니다(단, 터미널 자체에는 탭이 사각형으로 표시됨).

 
Rosh писал(а) >>

Experts Log(로그 파일)를 열면 탭이 있습니다(단, 터미널 자체에는 탭이 사각형으로 표시됨).

내가 명확히하고 싶은 마지막 순간의 중요성에 대한 변명.

1. 정보를 표시할 때 모서리가 균일한 판 형태로 표시되어야 함을 의미합니다. 출력 데이터의 길이가 다를 것입니다(25를 한 번 출력하고 다른 시간에 1023을 출력한다고 가정해 봅시다). 왜냐하면 저는 이것을 할 수 없을 것이기 때문입니다. 이것을 가능하게 하는 것은 표입니다(적어도 C 및 다른 언어에서는 그렇게 했습니다)? 물론, 나는 이것을 물체를 통해 할 수 있습니다 ... 그러나 그것은 다른 오페라에서 온 것입니다.

2. 탭 문자가 어딘가에 올바르게 표시되도록 의도된 것이지만 어딘가에는 표시되지 않습니까??? 아니면 근본적인 문제가 있습니까?

신속한 응답에 감사드립니다.

 

네, 그건 그렇고, 모든 소란은이 표시기 때문입니다 (아래 첨부).

데이터 버스에 업로드할 가치가 있습니까?

파일:
 
ALEX_SPB_RU >> :

2. 탭 문자가 어딘가에 올바르게 표시되도록 의도된 것이지만 어딘가에는 표시되지 않습니까??? 아니면 근본적인 문제가 있습니까?

신속한 응답에 감사드립니다.

그러나 TabbedTextOut 기능이 있다는 것을 알고 계십니까? 그리고 나도 몰라. :-)

그리고 사용자 정의 그리기가 있는 목록 보기 - 선의 색상만 변경하는 것이 아니라면 - 이런 쓰레기 !!

그리고 이 모든 것을 2시간 동안 앉아서 처리해야 합니다! :-)

 

탭은 메시지 상자에서 작동합니다...

MessageBox("graal\t40\nsum\t120","tab",0);
 
kombat писал(а) >>

탭은 메시지 상자에서 작동합니다...

글쎄, 이것은 놀라운 일이 아닙니다. 왜냐하면 회색 배경의 상단에 표시되는 경고(메스박스에 표시되는 것처럼)에서도 예상대로 표시되기 때문입니다...

흥미로운 것은 그들의 선택성???

그리고 가장 쉬운 방법이 댓글로 하려고 했는데 이게 뉘앙스로 나왔어요.

 
ALEX_SPB_RU >> :

내가 명확히하고 싶은 마지막 순간의 중요성에 대한 변명.

1. 정보를 표시할 때 모서리가 균일한 판 형태로 표시되어야 함을 의미합니다. 출력 데이터의 길이가 다를 것입니다(25를 한 번 출력하고 다른 시간에 1023을 출력한다고 가정해 봅시다). 왜냐하면 저는 이것을 할 수 없을 것이기 때문입니다. 이것을 가능하게 하는 것은 표입니다(적어도 C 및 다른 언어에서는 이것이 제가 한 일입니다)? 물론 개체를 통해 이 작업을 수행할 수 있습니다. 하지만 그건 다른 이야기입니다.

2. 탭 문자가 어딘가에 올바르게 표시되도록 의도된 것이지만 어딘가에는 표시되지 않습니까??? 아니면 근본적인 문제가 있습니까?

신속한 응답에 감사드립니다.

처음부터 오랜 시간 동안 이런 식이었다고 말할 수 있습니다. 다음은 이 주제에 대한 링크입니다.