文章 "图形界面 VII: 表格控件 (第一章)" - 页 2

[删除]  
Anatoli Kazharski:

从以下文章中下载最新版本的程序库:Graphical Interfaces X: Updates to Drawn Table and Code Optimisation (build 10)

太好了非常感谢!
[删除]  
Anatoli Kazharski:

从以下文章中下载最新版本的程序库:Graphical Interfaces X: Updates for Drawn Table and Code Optimisation (build 10)


下午好

代码读取正常,但我找不到表格行中显示的文本大小是在哪里改变的。

在 Program.mqh 中没有提到 Font_Size,它是在库中的某个地方吗?

 
nkaretnikov:


下午好!

代码读起来很好,但我找不到在哪里可以改变表格行中显示文字的大小

在 Program.mqh 中没有提到 Font_Size,是不是在库中的某个地方?


设置字体和字体大小的 方法在基本元素类中:

//+------------------------------------------------------------------+
//| 控制元素的基类|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- 字体
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) 字体和 (2) 字体大小
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };
[删除]  
Anatoli Kazharski:


设置字体和字体大小的 方法在基本元素类中:

//+------------------------------------------------------------------+
//| 控制元素的基类|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- 字体
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) 字体和 (2) 字体大小
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };


我已经很久没有拿起检查器了:)

我只需添加 m_canvas_table.FontSize 即可。

谢谢!

 
有没有可能在表格中添加行?例如,当打开一个新订单时,在表中添加一行有关该订单的信息。也许可以删除表 m_table.Delete(),然后用新的行数重新创建表 ?.....(我没有成功)。
 
traderEvgen:
有没有可能在表格中添加行?例如,当打开一个新订单时,在表中添加一行有关该订单的信息。也许你可以用 m_table.Delete() 删除表,然后用新的行数重新创建它 ?.....(我没有成功过)。

查看这些文章中的示例:

GUI X:高级列表和表格管理。代码优化(第 7 版)

GUI X:排序、表格重建和单元格控件(第 11 版)

 

是的,我见过。但它是针对 mql5 的,我还需要 mql4。
 
traderEvgen:

是的,我见过。但它是针对 mql5 的,我仍然需要 mql4

该库可在 MT4 下运行。除了一些纯粹的 MT5 功能(如对象图形和其他功能)外,该库与 MT5 并无不同。

表格在 MT4 和 MT5 中的工作原理完全相同

 
Artyom Trishkin:

该库可在 MT4 下运行。除了一些纯粹的 MT5 功能(如对象图形和其他功能)外,该库与 MT5 并无不同。

表格在 MT4 和 MT5 中的工作原理完全相同。

如何解决?

1



123

 
traderEvgen:

如何修复?




有些错误是由其他错误引起的。您需要将整个库一起修复。