タブ文字ってなんなんだろう? - ページ 3

 
Meat:

くだらないことを書くな!」。モノでやるということは、ケツでやるということです。画面にテキストを表示するためだけに数百のオブジェクトを作成しなければなりません。一方、このテキストを表示するためにCommentという特別な関数があります(強調:TEXT、ラベルではなく、Labelオブジェクトが設計されています)。このようなオブジェクトの山は、不便であることに加え、特にExpert Advisorが複数のチャートで動作している場合、リソースを浪費することになります。ですから、ここでアドバイスをする前に、少し考えてみてください。総じて、開発者の方々のご意見を伺いたいと思います。私の質問は、彼らに向けてのものでした。

グラフィカルコンポーネント」については、その言葉の意味がよくわからないのですが。テキストエディタはプログラムであり、グラフィカルなコンポーネントではありません。もうひとつは、プログラムが複数行の出力をサポートするコンポーネントを使用している場合、そこでも集計が行われることです。例えば、Memoオブジェクト。


みんなくだらないことを書いている。ただ、それを理解できない人もいる。セルゲイエフのことではない、君のことだ。
 

具体的にどのような点が愚かだとお考えですか? 私は数百のオブジェクトを過小評価し、10〜15列、20〜30行のオブジェクトを持っています。1つのチャートに合計で200~400個のオブジェクトが必要なんだ。そして、このようなチャートがたくさん開かれているかもしれません。

 
Meat:

具体的にどのような点が愚直だと思われますか?


愚かさとは、他の人の経験を聞くことができない、あるいは聞こうとしないことです。以下とします。
 
Vinin:

愚かさとは、他の人の経験を聞くことができない、あるいは聞こうとしないことです。それ以上はない。


その経験をどう見せるか、関連性があるかどうかが重要なのです。数回前の投稿で、この人がタブを4つのスペースに置き換えることを見下すように提案したのを読みましたね。つまり、彼は明らかに集計というものを全く理解していないことがわかる。そして、問題の機能とは関係ないが、等幅フォントを思い出したのだ。では、ここでいう経験とは、どこを指すのでしょうか?

そうでなければ、誰かが自分の経験を話してくれればそれでいいんです。

 

"運転するか?" "運転しないか?"

こちらもご覧ください https://www.mql5.com/ru/forum/122586. もしかしたら、自分なりの解決策が見つかるかもしれません。

 

sergeev: Мы же вроде все здесь не глупые и понимаем что в Comment не моноширный шрифт.

:ふざけないでくださいよ。

よし、バカじゃないのは言い過ぎた、取り消す、お前には当てはまらなかった。

:モノを通して行うことは、ケツを通して行うこと...。

どういう意味だ? 恥ずかしがらないで、ここではみんな友達よ。

ただ、画面に文字を表示するためだけに、数百 個のオブジェクトを用意するのは......。

大げさに考えないでください。100行の コメントテキストを画面に収められるとでも言うのでしょうか? ああ、そうでしょうか!?

必要なのは

- は、テキストを一行ずつラベルオブジェクト形式で表示するものです。
- ラベルには等幅フォントを使用する
- タブをスペースに置き換えてください。

そんなモノの山は、不便な上に、資源を食いつぶしてしまう。

コメント 機能は惜しげもなく 使われているのでしょうか?オブジェクトの出力に劣らない リソースを消費する。チャートが更新されるからです。そして、これは決して小さなことではありません。時間の計算をしながら、ゆっくり遊べます。

PS(慇懃無礼な言い方で)。

Thanks do not need.コメント中のタブは(特にMT4では)長い時間待つことになります。
だから、本当に必要なら、私のアドバイスを受けることになるのです。
欲望を持つ者は機会を探し、欲望を持たない者は理由を探します。

 
sergeev:


やりたい人はチャンスを探し、やらない人は理由を探す。

理由を探している人は、本質的に誰かを責めているのです。 全然解決になってない。 そして、それは全く効果的ではありません。

// 折に触れて何度でも言うよ。何度も何度も。純粋に掲示板の雰囲気を良くするため。コツを掴んでいる人もいるようですが...。

 
満月でもないのに、いきなり掲示板で2回もアゲアゲとは...何たることでしょう。
 
Meat:


この経験をどう見せるか、関連性があるかどうかが問題なのです。この人が何回か前の記事で、見下すようにタブレスを4スペースに置き換えることを提案したのを読んだんだろう。つまり、彼は明らかに集計というものを全く理解していないことがわかる。そして、問題の機能とは関係ないが、等幅フォントを思い出したのだ。では、ここでいう経験とは、どこを指すのでしょうか?

そうでなければ、実際に体験談を話してくれる人がいると嬉しいですね。


忍耐と努力で何とかなる!:)

機能として一度やっておいて、必要に応じて使い分ければ十分です。

 

今のところ、レーベル以外の選択肢がないことは、私自身、とてもよく理解しています。タブを作るにはどうしたらいいか」ではなく、「なぜ開発者はCommentに 実装しないのか」という質問をしたのですが、返事が来ません。それどころか、「何のためにオレンジが必要なのか」みたいな提案をたくさん受けました。りんごを食べる。

しかし、等幅ではないフォント、CommentとLabelのフォントのほとんどについて、もう一つのアイディアがあるのです。そのフォントの各文字の幅をどうにかして取得する必要があるのです。そうすれば、列を同じ高さに調整するために必要なスペースの数を簡単に計算することができます。もちろん、1〜3ピクセルの誤差があり、正確なフィット感は得られませんが、それでいいのです。どなたか、文字幅の調べ方のコツをご存知の方がいらっしゃいましたら、教えていただければ幸いです。また、一般的に、Commentではどのようなフォントが使われているのでしょうか。Arialを疑っているが、具体的に教えてほしい。

winapi関数を使って解決策を見つけようとしたところ、GetTextExtentPoint32という関数が見つかり、これは任意の文字列の幅をピクセル単位で与えてくれます。問題ないようですが、結果の幅はSystemフォントを参照しています。私の理解では、このフォントは、テキストが表示されているウィンドウの現在のディスプレイデバイスコンテキスト(DC)にデフォルトで設定されています(私はGetDC関数でそれを事前に設定しました)。しかし、Commentのテキストは明らかに異なるフォントで表示され、文字の大きさも異なっています。例えば、"i "と "w "の文字の幅の比率に顕著に現れている。一般的には、現在のDCに何らかの方法で別のフォントを設定したり、特定のフォントで独自のDCを作ったりできないか、ということです。もしかしたら、誰かがこれに出会っているかもしれない。全てに目を通したが、解らなかった。