文章 "图形界面 XI: 表格单元中的文本编辑框和组合框 (统合构建15)" - 页 3 1234 新评论 Andrii Djola 2018.05.05 16:42 #21 Oleksii Chepurnyi:是的。事实上,是的我记得有这么一回事...现在我只需要记住我改了什么:)我想我添加了这个。Keys.mqh 非常感谢! Anatoli Kazharski 2018.05.06 09:52 #22 Oleksii Chepurnyi:...我想我是在添加这个Keys.mqh已添加到库的最新更新中。将在下一篇文章中作为附录提供。 此外,CTable 类中的表格也有一些更新。 该类的最新版本可在以下文章中下载:按所选标准优化结果的可视化 稍后将添加到最新版本的代码库中:EasyAndFast Andrii Djola 2018.05.06 20:36 #23 Anatoli Kazharski:已添加到图书馆的最新更新中。将在下一篇文章中作为附录提供。此外,CTable 类中的表格也有一些更新。该类的最新版本可在本文中下载:按所选标准可视化优化结果稍后,将添加代码库中最新版本的库:EasyAndFast如果可能,请添加此功能: 在指定单元格数据类型时,指定小数点后的字符数: 例如:m_table.DataType(column,TYPE_DOUBLE,2); 或在单独的函数中指定字符数 例:m_table.DataDigits(column,2); Anatoli Kazharski 2018.05.06 20:54 #24 Andrii Djola:如果可能,请增加这样的功能:在指定单元格数据类型时,指定小数点后的字符数:...现在还可以指定小数点 位数: //+------------------------------------------------------------------+ //| 按指定的索引填充数组 || //+------------------------------------------------------------------+ void CTable::SetValue(const uint column_index,const uint row_index,const string value="",const uint digits=0,const bool redraw=false) { //--- 检查是否超出范围 if(!CheckOutOfRange(column_index,row_index)) return; //--- 将值设置为数组: // 字符串 if(m_columns[column_index].m_data_type==TYPE_STRING) m_columns[column_index].m_rows[row_index].m_full_text=value; //--- 真实 else if(m_columns[column_index].m_data_type==TYPE_DOUBLE) { m_columns[column_index].m_rows[row_index].m_digits=digits; double type_value=::StringToDouble(value); m_columns[column_index].m_rows[row_index].m_full_text=::DoubleToString(type_value,digits); } //--- 时间 else if(m_columns[column_index].m_data_type==TYPE_DATETIME) { datetime type_value=::StringToTime(value); m_columns[column_index].m_rows[row_index].m_full_text=::TimeToString(type_value); } //--- 任何其他类型都将设置为字符串 else m_columns[column_index].m_rows[row_index].m_full_text=value; //--- 如果文本不适合单元格,则调整并保存文本 m_columns[column_index].m_rows[row_index].m_short_text=CorrectingText(column_index,row_index); //--- 重新绘制单元格(如果指定 if(redraw) RedrawCell(column_index,row_index); } Andrii Djola 2018.05.07 00:30 #25 Anatoli Kazharski:现在,您还可以指定小数位数:是的,但当您在输入框 中输入小数点时,小数点后的所有内容都会被舍弃,因此我不得不稍作修改! 但你已经做得很好了!!!! Andrii Djola 2018.05.07 12:01 #26 我在调用 重建功能 时也遇到了这个问题,按钮上的图片没有显示出来 Anatoli Kazharski 2018.05.07 12:10 #27 Andrii Djola: 在调用 重建函数 时,我还遇到了这个问题,按钮上的图像没有绘制出来。这是因为在CTable::Rebuilding() 方法中,所有单元格都被删除,同时创建了新的单元格。因此,重建表格后,所有单元格都必须重新填充数据。 安德烈-乔拉 是的,但在 输入框中输入 带逗号的值时,逗号后的所有内容都会被丢弃,因此我不得不稍作修改! 请向我详细说明您的意思。 Andrii Djola 2018.05.07 12:14 #28 我使用与创建表格 时相同的函数来填充它们,但它没有绘制任何图片。 Anatoli Kazharski 2018.05.07 12:24 #29 Andrii Djola: 我使用与创建表格相同的函数来填充它们,但它没有绘制任何图片。让我看看你在做什么,怎么做的。没有亲眼所见,很难提出建议。 Andrii Djola 2018.05.07 12:38 #30 Anatoli Kazharski:让我看看你在做什么,怎么做的。没有亲眼所见,我很难告诉你什么。我删除了这段代码,但如果我能重现它,我会把它贴在这里! 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的。
事实上,是的我记得有这么一回事...现在我只需要记住我改了什么:)
我想我添加了这个。Keys.mqh
...
我想我是在添加这个Keys.mqh
已添加到库的最新更新中。将在下一篇文章中作为附录提供。
此外,CTable 类中的表格也有一些更新。
该类的最新版本可在以下文章中下载:按所选标准优化结果的可视化
稍后将添加到最新版本的代码库中:EasyAndFast
已添加到图书馆的最新更新中。将在下一篇文章中作为附录提供。
此外,CTable 类中的表格也有一些更新。
该类的最新版本可在本文中下载:按所选标准可视化优化结果
稍后,将添加代码库中最新版本的库:EasyAndFast
如果可能,请添加此功能:
在指定单元格数据类型时,指定小数点后的字符数:
例如:m_table.DataType(column,TYPE_DOUBLE,2);
或在单独的函数中指定字符数
例:m_table.DataDigits(column,2);
如果可能,请增加这样的功能:
在指定单元格数据类型时,指定小数点后的字符数:
...
现在还可以指定小数点 位数:
现在,您还可以指定小数位数:
是的,但当您在输入框 中输入小数点时,小数点后的所有内容都会被舍弃,因此我不得不稍作修改!
但你已经做得很好了!!!!
在调用 重建函数 时,我还遇到了这个问题,按钮上的图像没有绘制出来。
这是因为在CTable::Rebuilding() 方法中,所有单元格都被删除,同时创建了新的单元格。因此,重建表格后,所有单元格都必须重新填充数据。
安德烈-乔拉
是的,但在 输入框中输入 带逗号的值时,逗号后的所有内容都会被丢弃,因此我不得不稍作修改!
请向我详细说明您的意思。
我使用与创建表格相同的函数来填充它们,但它没有绘制任何图片。
让我看看你在做什么,怎么做的。没有亲眼所见,很难提出建议。
让我看看你在做什么,怎么做的。没有亲眼所见,我很难告诉你什么。
我删除了这段代码,但如果我能重现它,我会把它贴在这里!