記事"グラフィカルインタフェースVIII:カレンダーコントロール(チャプター1)"についてのディスカッション

 

新しい記事 グラフィカルインタフェースVIII:カレンダーコントロール(チャプター1) はパブリッシュされました:

このMetaTraderでのグラフィカルインタフェースの作成に専念した記事シリーズの第八部では、カレンダー、ツリービュー、およびファイルナビゲーターのような複雑な複合コントロールが検討されます。情報が大量のため、それぞれは個別の記事に書かれています。この部分の最初の章では、カレンダーコントロールとその拡張バージョンであるドロップダウンカレンダーに ついて説明します。

カレンダーのすべてのコンポーネントをリストしてみましょう。

  1. 領域
  2. 前月と翌月に切り替えるためのボタン
  3. 月のリストを持ったコンボボックスコントロール
  4. 年を入力するためのフィールド
  5. 曜日の略語でラベルされたテキストの配列
  6. 区切り線
  7. 日付のテキストラベルをもった2次元配列
  8. すぐに次の日にジャンプするためのボタン

 

図1 カレンダーのすべてのコンポーネント

作者: Anatoli Kazharski

 
シリーズ第11回目の記事に目を通しながら、私はこう思う。なんということだろう、この男はどれほど馬鹿げた(しかし確かに役に立つ!)仕事をしているのだろう!すべてすでに2万5千回も書かれ、デバッグされ、準備も整っている。なぜ私たちは準備のできたライブラリを移植できないのだろう?EH、MQ?
 
Andrey Khatimlianskii:
...すでに25,000回も書かれ、デバッグされ、出来上がったものだ。じゃあ、なぜ既製のライブラリを移植できないんだ?MQ?
移植可能なライブラリのソースはどこで見ることができますか?)
 
Anatoli Kazharski:
移植可能なライブラリのソースはどこで見ることができますか?)

探してみないとわからない。

でも、そんな基本的なことが実装されていないはずはないでしょう。

どなたかリンクを教えてください。

それとも僕が甘いのかな?

削除済み  
Andrey Khatimlianskii:

探してみないとわからない。

しかし、このような基本的なことが実装されていないはずがないと確信している。

どなたかリンクを教えてください。

それとも私が甘いのでしょうか?

あなたは「すでに2万5千回も書かれ、デバッグされ、出来合いの嘘ばかりだ」と書いて いる。"
 
pako:
あなたは「すべて2万5千回書かれ、デバッグされ、すぐに使えるように転がっている」と書いている。"

私はそう思う。

私の考えでは、そのようなコードは存在するはずだ。

削除済み  
Andrey Khatimlianskii:

書くこと。

私が思うに、そのような規範はあるべきだ。

それが彼の書いたものだ。
削除済み  
Andrey Khatimlianskii:

書くこと。

私の考えでは、そのようなコードは存在するはずだ。

このようなコードが2万5千回も書かれ、デバッグされ、準備が整った状態で横たわっているところを指で示してほしい
 

今のところは、自分たちで作ったものでやっていこう。;)

//---

トピックについて。カレンダーには代替バージョンがある:

1.標準ライブラリの

  • <dataディレクトリ>MQL5Include\Controls\DatePicker.mqh
  • <dataディレクトリ>MQL5Include\Controls\DateDropList.mqh
なぜか、ヘルプには まだこれらのファイルの説明も、サイト上の 兆候さえもない。

2.ドミトリーのライブラリ:CCalendarInputBox - MetaTrader 5用ライブラリ >>>>。

//---

1.標準ライブラリからのバリアントの利点は、完全に描画されることです。これは単一のグラフィカルオブジェクトです。

2.Dmitriy の variant のプラスは、時間を選択する可能性があることです。

//---

一番近い仕事は、記事で紹介したカレンダーにこれらの利点を加えることである。

 
pako:
これらのコードが25,000回も書かれ、デバッグされ、すぐに使える状態になっているところを教えてくれませんか?

20分も探したのに...。

googleで検索-最初の結果- GPLライセンスを明記した表から最初のリンク- ソースを含むアーカイブをダウンロードするためのリンク

 
Andrey Khatimlianskii:

私は20分間検索しなければならなかった。

googleで検索-最初の結果- GPLライセンスを明記した表から最初のリンク- ソースを含むアーカイブをダウンロードするためのリンク

QtやX11をベースにしたGUIライブラリを移植することがどういうことかわかっているのだろうか?それに、これらのライブラリの相互関係は贅沢なだけだ。MetaTraderにmini-linkusディストリビューションを移植する方が簡単だ。どうして?そのままでいい。