記事"グラフィカルインタフェースX: テキストボックスコントロール(ビルド4)"についてのディスカッション - ページ 2

 
Реter Konow:

...

追加しました:

ライブラリをダウンロードしたが、正直なところ、どうすればいいのかまったくわからない。説明書もありません。

アーカイブのファイルがあるフォルダを、そこに提示されているように同じディレクトリに配置するのが難しいのですね?

必要なのはそれだけです。多くのMetaTraderユーザーが、毎日このサイトから自分のコンピュータにファイルをダウンロードしています。ご自身でお試しください。何事にも最初があります。)

 
Anatoli Kazharski:

アーカイブのファイルがあるフォルダを、そこに表示されているのと同じディレクトリに配置するのが難しいですか?

それだけで大丈夫です。毎日多くのMetaTraderユーザーが、このサイトから自分のコンピュータにファイルをダウンロードしています。ご自身でお試しください。何事にも最初があります。)

はい、私は全くの無知で初心者です。:)

だから、私が質問したことに答えてください。お願いします)

 
Реter Konow:

ところで、私は何も発言していない。記事を読みましたが、主なことは理解できませんでした(コードが多く、見方がわからなくなっています)。

もし可能なら、いくつかの質問にお答えください:

  1. 項目テストアプリケーションでは、文字列で初期化された配列が宣言されています。これは、文字列がそこからキャンバスに移動するという意味ですか、それともキャンバスに直接印刷することができますか?
  2. 一番上の入力フィールドは独立しており、一番下のキャンバスとは何の関係もないのですか?ということは、文字列はそこからウェブには転送されないということですか?入力文字数を増やすことが目的なのでしょうか?
  3. キャンバスのテキストはプログラム内部で初期化され、キャンバスには書き込まれないのであれば、なぜカーソルを走らせたり、テキストに行を追加したりする必要があるのでしょうか?
  4. ウェブ上のテキストをカーソルで消して、キーボードから追加することは可能ですか?

注意深く、よく考えて読む必要がある。そうでなければ、何も学べず、ただ時間を無駄にするだけです(あなただけでなく、他の人の時間も)。

  1. キャンバスに印刷できる。
  2. 上の入力フィールドは自己完結している。
  3. キーボードから入力フィールドに入力するだけでなく、プログラム内部でテキストを初期化することもできる。実行 時にプログラムで入力することもできる。なぜこのようなことが必要なのかは、誰もが自分で決めることだ。ただ、これも一つの可能性である。
  4. どちらも可能です。

 
Anatoli Kazharski:

注意深く、思慮深く読む必要がある。そうでなければ何も学べず、ただ時間を無駄にするだけだ(自分の時間だけでなく、他人の時間も)。

  1. キャンバスに印刷できる。
  2. 上の入力フィールドは自己完結している。
  3. キーボードから入力フィールドに入力するだけでなく、プログラム内部でテキストを初期化することもできる。実行 時にプログラムで入力することもできる。なぜこのようなことが必要なのかは、誰もが自分で決めることだ。ただ、これも一つの可能性である。
  4. どちらも可能です。

3,4-ビデオで実演してくれなかったのが残念です(キャンバス上でのテキスト入力)。それが一番面白い!
 
この作品は本当に素晴らしい。作者に感謝します。このライブラリーは私のプロジェクトで 必ず使います。この規模の作品には、標準形式のヘルプが必要だと思います。その登場を望むことは可能でしょうか?
 

Andrei Novichkov:
Работа просто колоссальная. Огромное спасибо автору, обязательно буду использовать библиотеку в своих проектах. Мне представляется, что работе такого масштаба очень не помешал бы хэлп в стандартном формате.

彼の登場を望むことは可能でしょうか?

ありがとうございます。

はい。 ライブラリーに基本的な機能をすべて詰め込んでから取りかかる予定です。まだ少し残っています。

 
MetaQuotes Software Corp.:

新しい記事Graphical Interfaces X:マルチラインテキストボックスコントロール (build 8) が公開されました:

著者Anatoli Kazharski

この3日間、これをいじっていました。本当にありがとうございます!
 

こんにちは。

あなたの記事をすべて読みました。

添付のコードをダウンロードしました。

いつものように、とてもよくコメントされています......しかし、ロシア語でコメントされています!:(

とにかく、あなたの仕事ぶりにはとても満足しています。

 

テキストボックスをアクティブにして、マウスを使わずに新しいテキストを直接入力できるようにするにはどうすればよいですか?


これは1行の要素です。コマンド入力フィールドとして 機能します。

Enterの後にコマンドを転送します。

Enterキーを押した後、テキストボックスは入力状態を失います。


残念ながら、TextBox.mqhやElementBase.mqhにはこのための関数が見当たりません。

 

作者の ページを見てください:

テキストフィールドの新しいバージョンと、コード全体の2つの一般的な更新、そしてまだ翻訳されていない2つの記事があります。