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

 

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

MetaTraderグラフィカルインタフェースに関するシリーズの第七部では、テキストラベル、エディットボックスとレンダーボックスの3つのテーブルタイプについてお話します。後1つの重要かつ頻繁に使用されるコントロールはタブで、これは、他のコントロールのグループを表示/非表示してMQLアプリケーション内でスペースを有効に使ったインタフェースを開発することを可能にします。

テキストラベルテーブルは、次のコンポーネントで構成されています。

  1. 背景
  2. テキストラベル
  3. 縦スクロールバー
  4. 横スクロールバー

 図1。テキストラベルコントロールの複合部分

図1。テキストラベルコントロールの複合部分

このコントロールのクラスを詳しく見てみましょう。

作者: Anatoli Kazharski

 
キャンバス上の表 - クール!
 
Vasiliy Sokolov:
キャンバスに描かれたテーブルはクールだ!
次の課題は、インタラクティブにすること。)
 
Anatoli Kazharski:
次の課題は、それをインタラクティブなものにすることだ。)
もしあなたの連載がなかったら、それは不可能か、善悪を超えたものだと言っていたでしょう;)
 
Anatoli Kazharski:
次の課題は、それをインタラクティブなものにすることだ。)
それは間違いない。いつも通り、すべてがクールだ!ダレ・マエストロ!
 
まあ、今すぐやらなければならないのは確かだ。すぐにとは約束できないけど。)
 
すごい!
 
MetaTrader 5.0 Build 1347でコードをコンパイルしようとすると、以下のエラーメッセージが表示されました。
私はプログラミングの初心者で、何が起こったのかわかりません。以下はエラーとその行です。

'return' - const ポインタから nonconst ポインタに変換できません SplitButon.mqh 90 65
CContextMenu *GetContextMenuPointer(void) const { return(::GetPointer(m_drop_menu)); }.

'return' - const ポインタから nonconst ポインタに変換できない ListView.mqh 67 76
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); } 'return - constポインタから非constポインタに変換できません。

'return' - const ポインタから const 以外のポインタに変換できない CheckComboBox.mqh 90 81
CListView*GetListViewPointer(void) const { return(::GetPointer(m_listview));

'return' - const ポインタから非 const ポインタに変換できない LabelsTable.mqh 78 69
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }.

'return' - const ポインタから非 const ポインタに変換できません LabelsTable.mqh 79 69
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); } 'return - const ポインタから nonconst ポインタに変換できません。

'return' - const ポインタから非 const ポインタに変換できません Table.mqh 101 74 e 102 74

CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }.
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }.
'return' - const ポインタから非 const ポインタへの変換ができません CanvasTable.mqh 75 61 e 76 61
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }.
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }.

 
reboeiras:
MetaTrader 5.0 Build 1347でコードをコンパイルしようとすると、以下のエラーメッセージが表示されました。
私はプログラミングの初心者で、何が起こったのかわかりません。以下がそのエラーと発生した行です。

...

最新バージョンのダウンロード:Graphical Interfaces X:簡単で高速なライブラリの更新(ビルド2)

 

はじめまして!

MQL5 Editorをローカルディレクトリに解凍し、コンパイルしようとしたところ、以下のような結果になりました。


自分で解決してみようと思いますが、もし助けていただけるなら、感謝します!

 
nkaretnikov:

はじめまして!

MQL5 Editorをローカル・ディレクトリに解凍し、コンパイルしようとしたところ、次のようなメッセージが表示されました。

...

自分で解決してみようと思いますが、もし助けていただけるなら、ありがたいです!


グラフィカル・インターフェースX:描画テーブルとコード最適化の更新(ビルド10)