タブ文字ってなんなんだろう?

 

インジケータを書き、その情報を経由して出力することにしました。

Comment();

簡単なテストコードを作成した結果、Alerteの上部にある最新のメッセージが正しく表示されるようになりました。

簡単なテストコードを書いてみたところ、結果としてAlerteでは一番上の最新のメッセージが正しく表示されましたが、メッセージ履歴のこのメッセージは、履歴の他のメッセージと同様に、すでに無意味なものとなっています。

こんなんでいいのか?バグのように見えるがコメントをお願いします。

ええ、ここにそのドキュメントがありますhttps://docs.mql4.com/ru/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/ru/basis/types/literal

また、Alert()については、全般的に興味深いです(1番目のトピックにあるスクリーンショットを参照)。ウィンドウの上部にはすべてがきれいに表示され、下部にはタブの代わりに四角が表示されるように、そのように設計されているのか疑問です。つまり、Alert()はこの記号を理解しているのですが(ウィンドウ上部の最後のメッセージがタブ付きで表示されるため)、Alertに関するヘルプには改行記号「 \n 」 または「 \r 」についてのみ書かれています。

タビュレーションはどこで使えるのですか?

 
ALEX_SPB_RU >> :

タブはComment()では動作せず、元々意図していなかったとしましょう(ちょっと変な気もしますが、まあいいでしょう...)。

でも、じゃあどこで使えるのかというと、何だかんだでここに書いてあるからhttps://docs.mql4.com/ru/basis/types/literal

Expert Log(ログファイル)を開くと、タブが表示されます(ターミナル自体ではタブは四角で表示されますが)。

 
Rosh писал(а)>>

Expert Log(ログファイル)を開くと、タブがあります(ターミナル自体ではタブは四角で表示されていますが)。

めんどくさくて申し訳ないですが、これが最後にはっきりさせておきたいポイントです。

1。ので、表示されるデータが異なる長さ(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.本当にどこかでタブ文字が正しく表示され、どこかで表示されないことを意図していたのでしょうか?それとも、何か根本的な難しさがあるのでしょうか?

ありがとうございます、迅速な対応に感謝します。

これは、最初からずっとそうだったと言えるでしょう。以下は、当該トピックのリンクです。

理由: