错误、漏洞、问题 - 页 1323

 
Aliaksandr Yemialyanau:

试过这个。

没用,打不开,日志中也没有关于该文件的内容。

将文件大小减少到12KB--它成功了。在日志中,它说。

测试文件添加:Files\EURUSD.dat。已加载11540字节

也许对测试者来说有一个文件大小的限制?

不,有一个限制,但不是那么多(我一眼就想不起来了,大概是64兆)。我给你举了一个140KB的文件的例子

让我们试着在家里重现这个问题

 
Slawa:

不,有一个限制,但没有那么多(我一眼就记不清了,大概是64兆)。我举了一个140KB的文件的例子

我们将尝试在家里重现这个问题

我试着改变文件大小。问题发生在16MB左右。

15 625 KB 打开。日志:测试文件添加:FilesEURUSD.dat。已加载16000020字节

16,407 KB - 日志中没有关于文件传输 的记录。

附加的文件:
20150706.log  6 kb
[删除]  

你能告诉我如何更新一个用标准库(CAppDialog)创建的表单吗?

 
Konstantin Karpov:

你能告诉我如何更新一个用标准库(CAppDialog)创建的表单吗?

如果你已经处理过图形,只需更新ChartRedraw 屏幕。
[删除]  
Karputov Vladimir:
如果你已经处理过图形,只需更新ChartRedraw 屏幕。

我是指更新表格中的数据的机制。例如,创建标签对象,并通过Text(_field_class_)方法将其输出到表单。但是_field_class_对象将是静态的--它不被更新。我们需要它,以便当_field_class_中的数据发生变化时,表单将被更新。如果已经指定了更新机制,我就不想自己创建更新机制。

 
Konstantin Karpov:

我是指更新表格中的数据的机制。例如,创建标签对象,并通过Text(_field_class_)方法将其输出到表单。但是_field_class_对象将是静态的--它不被更新。我们需要它,以便当_field_class_中的数据发生变化时,表单将被更新。我不想创建我自己的更新机制,如果已经提供了肯定。

改变的文本信息是一个屏幕重绘。你可以使用ChartRedraw 来更新屏幕
[删除]  
Karputov Vladimir:
改变后的文本信息是对屏幕的重新绘制。你可以使用ChartRedraw 来更新屏幕

当你需要更新数据时,更新图表与它有什么关系呢 :)

已经明白了,你需要覆盖OnShow()虚拟方法

 
Konstantin Karpov:

当你需要更新数据时,更新图表与它有什么关系呢 :)

已经明白了,你需要覆盖OnShow()虚拟方法

你应该试试:),然后看看结果。
[删除]  
Karputov Vladimir:
你应该试试:),然后看看结果。

你不要理解我,我不需要更新图形,我需要更新表单中的数据,当它被更新时,这是由标准库 提供的更新机制实现的。

虚拟的OnShow()方法被重写,它只是使用Text(_field_class_)方法更新必要的字段。然后在调用方法中,我们传递必要的参数来显示表单,我们给类字段(数据)分配新的值,并调用Show()方法。

我只是在寻找一种标准的机制,它被用于各种C++库,包括MQL。

附加的文件:
test_NewForm.ex5  192 kb
 
Konstantin Karpov:

你不要理解我,我不需要更新图形,我需要更新表单中的数据,当它被更新时,这是由标准库 提供的更新机制实现的。

虚拟的OnShow()方法被重写,它只是通过Text(_field_class_)方法更新必要的字段。然后在调用方法中,我们传递必要的参数来显示表单,我们给类字段(数据)分配新的值,并调用Show()方法。

我只是在寻找一个在各种C++库中使用的标准机制,包括MQL

图表上的所有内容都是图形。在一个文本字段中改变了文本,所以你必须强制刷新屏幕让用户看到改变。我告诉你--他们应该在很久以前就进行测试 :)。