文章 "图形界面 X: 升级渲染表格及代码优化 (集成编译 10)" - 页 2

 

Alexander:
Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.

作为快速修复方法,在WndEvents.mqh 文件的CWndEvents::CheckExpertSubwindowNumber() 方法中,替换此条件.....:

//+------------------------------------------------------------------+
//| 检查并更新 "智能交易系统 "窗口的编号
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
  {
//--- 如果不是专家,则退出
   if(PROGRAM_TYPE!=PROGRAM_EXPERT)
      return;
//---

...
  }

...扩展版本:

//+------------------------------------------------------------------+
//| 检查并更新 "智能交易系统 "窗口的编号
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
  {
//--- 如果 (1) 不是 EA 或 (2) EA 图形用户界面在主窗口中,则退出
   if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW)
      return;
//---

   ...
  }
 
是的,现在一切正常。看了这些专家的介绍后,我对 TestLibrary07 中输入行的用途有一个疑问。我以为可以在这里输入文本,按下回车键后,文本就会出现在所有行所在的下一个面板上,但我认为并非如此。从插入文本输入行的逻辑来看,这就是它的用途。
 
Alexander:
是的,现在一切正常。看了这些专家的介绍后,我对 TestLibrary07 中输入行的用途有一个疑问。我以为可以在这里输入文本,按下回车键后,文本就会出现在所有行所在的下一个面板上,但我认为并非如此。插入文本输入行的逻辑本身就表明这是它的用途。
不,这只是一个例子,说明CTextBox 类型的元素可以 在两种模式下工作。第一个字段是单行,第二个字段是多行。不存在你所描述的逻辑。如果有的话,描述中(文章中)就会有。
 
非常感谢!
我期待着继续发表作品。
 

当前版本的自动帮助

附加的文件:
index.zip  3996 kb
 
太棒了!
这非常及时。
对于像这样的图书馆来说,这是必须的。
我们正在达到一个新的标准化水平....。)
谢谢拉希德
Rashid Umarov
Rashid Umarov
  • www.mql5.com
Профиль трейдера
 
Rashid Umarov:

当前版本的自动帮助


谢谢。需要
 
在开发 MQL 应用程序时,请将"MetaTrader 5/Config/metaeditor.ini"文件中的 优化 参数设置为零,如下所示:
...
[Experts]
Author=Copyright 2015, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=0
...

//---

这样一切都会很快编译完成:

0 error(s), 0 warning(s), compile time: 351 msec                1       1

//---


问题:在哪里可以找到优化参数,我在不同的计算机上有 1755 和 1816 版本,但没有这个参数?

 
IuriiPrugov:

...

问题:在哪里可以找到 Optimise 这个参数,我在不同的电脑上有 1755 和 1816 版本,但都没有这个参数?

您可以像这样在记事本中快速找到它: