記事"グラフィカルインターフェイスX:レンダーテーブルの更新とコード最適化(ビルド10)"についてのディスカッション - ページ 2 12 新しいコメント Anatoli Kazharski 2017.03.06 15:48 #11 Alexander:Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.手っ取り早い方法としては、WndEvents.mqh ファイルのCWndEvents::CheckExpertSubwindowNumber()メソッドで、この条件を 置き換える://+------------------------------------------------------------------+//| Expert Advisorウィンドウの番号の確認と更新。//+------------------------------------------------------------------+void CWndEvents::CheckExpertSubwindowNumber(void) {//--- エキスパートでない場合は終了する。 if(PROGRAM_TYPE!=PROGRAM_EXPERT) return;//---... }...拡張バージョン://+------------------------------------------------------------------+//| Expert Advisorウィンドウの番号の確認と更新。//+------------------------------------------------------------------+void CWndEvents::CheckExpertSubwindowNumber(void) {//--- (1) EAでないか、(2) EAのGUIがメインウィンドウにある場合は終了する。 if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW) return;//--- ... } Alexander 2017.03.06 17:06 #12 はい、すべてうまくいきました。これらのエキスパートを見た後、TestLibrary07の入力行の目的について質問があります。そこでテキストを入力し、Enterを押すと、そのテキストがすべての行が配置されている次のパネルに表示されると思っていたのですが、そうではないと思います。そして、このテキスト入力行を挿入するロジックそのものが、この入力行の目的を示唆しています。 Anatoli Kazharski 2017.03.06 17:57 #13 Alexander: はい、すべてうまくいきました。これらのエキスパートを見た後、TestLibrary07の入力行の目的について質問があります。そこでテキストを入力し、Enterを押すと、そのテキストがすべての行が配置されている次のパネルに表示されると思っていたのですが、そうではないと思います。そして、このテキスト入力行を挿入するロジックそのものが、これを意図したものであることを示唆している。 いや、これはCTextBox 型のエレメントが2つのモードで動作することを示す例に過ぎない。最初のフィールドは単一行で、2番目は複数行です。あなたが説明したようなロジックはありません。もしそうなら、(記事中の)説明にあるはずです。 Mikhail Dovbakh 2017.03.07 17:34 #14 本当にありがとうございます! これからも出版を楽しみにしています。 Rashid Umarov 2017.03.09 10:40 #15 現在のバージョンに関する自動ヘルプ ファイル: index.zip 3996 kb Mikhail Dovbakh 2017.03.09 11:12 #16 これは非常にタイムリーだ。 そして、このようなライブラリにとっては、これは必須だ。 我々は標準化の新たなレベルに到達している...。)ラシッド ありがとう! Rashid Umarov www.mql5.com Профиль трейдера Alexander Fedosov 2017.03.10 13:36 #17 Rashid Umarov:現在のバージョンに関する自動ヘルプ ありがとう。必要です。 IuriiPrugov 2018.06.03 04:46 #18 あなたの場合、MQLアプリケーションの開発中に、以下のように「MetaTrader 5/Config/metaeditor.ini」ファイルの Optimize パラメータをゼロに設定して ください:...[Experts] Author=Copyright 2015, MetaQuotes Software Corp. Address=http://www.mql5.comOptimize=0...//---そうすれば、すべてが素早くコンパイルされます:0 error(s), 0 warning(s), compile time: 351 msec 1 1//---質問:このOptimizeパラメータはどこにあるのでしょうか?私は1755と1816のバージョンを別々のコンピュータで使っていますが、そのようなパラメータはありません。 Discussion of article "Graphical Classes for creating panels パネルやダイアログを作成するためのクラス Anatoli Kazharski 2018.06.03 08:11 #19 IuriiPrugov:...質問: Optimiseというパラメータはどこにあるのでしょうか?私は1755と1816のバージョンを別々のコンピュータで使っていますが、そのようなパラメータはありません。このようにメモ帳ですぐに見つけることができます: 12 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Alexander:
Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.
手っ取り早い方法としては、WndEvents.mqh ファイルのCWndEvents::CheckExpertSubwindowNumber()メソッドで、この条件を 置き換える:
//+------------------------------------------------------------------+
//| Expert Advisorウィンドウの番号の確認と更新。
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
{
//--- エキスパートでない場合は終了する。
if(PROGRAM_TYPE!=PROGRAM_EXPERT)
return;
//---
...
}
...拡張バージョン:
//| Expert Advisorウィンドウの番号の確認と更新。
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
{
//--- (1) EAでないか、(2) EAのGUIがメインウィンドウにある場合は終了する。
if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW)
return;
//---
...
}
はい、すべてうまくいきました。これらのエキスパートを見た後、TestLibrary07の入力行の目的について質問があります。そこでテキストを入力し、Enterを押すと、そのテキストがすべての行が配置されている次のパネルに表示されると思っていたのですが、そうではないと思います。そして、このテキスト入力行を挿入するロジックそのものが、これを意図したものであることを示唆している。
これからも出版を楽しみにしています。
現在のバージョンに関する自動ヘルプ
そして、このようなライブラリにとっては、これは必須だ。
我々は標準化の新たなレベルに到達している...。)
ラシッド ありがとう!
現在のバージョンに関する自動ヘルプ
ありがとう。必要です。
[Experts]
Author=Copyright 2015, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=0
...
//---
そうすれば、すべてが素早くコンパイルされます:
//---
質問:このOptimizeパラメータはどこにあるのでしょうか?私は1755と1816のバージョンを別々のコンピュータで使っていますが、そのようなパラメータはありません。
...
質問: Optimiseというパラメータはどこにあるのでしょうか?私は1755と1816のバージョンを別々のコンピュータで使っていますが、そのようなパラメータはありません。
このようにメモ帳ですぐに見つけることができます: