程序库: 用于创建图形界面的 EasyAndFastGUI 开发库 - 页 33

 
Anatoli Kazharski #:

@siavash shabgahi

在第二个版本中,这个问题已完全解决。

我下载了 19703 个文件,这不是最新版本吗?
 
siavash shabgahi #:
我下载了 19703 个文件,这不是最新版本吗?

你下载错了。

我已在个人信息中回复了您(请查看您的个人档案)。

 
Anatoli Kazharski #:

你下载错了东西。

已在个人信息中回复您(请查看您的个人档案)。

你好!我和他遇到了同样的问题。我检查过了,问题是 CWindow 没有这个属性,可能是文件有问题,你是怎么解决的?谢谢!
 

你好,我正在使用 EAF,这是一个非常不错的库。我非常喜欢它。

不过,我注意到图形用户界面占用了大量内存。例如,一个只有 3 个选项卡和 6 个按钮的简单图形用户界面就占用了大约 500 MB 内存。

你知道这是否正常吗?你注意到有什么对象类型 对内存使用量影响很大吗?

 
Samuel Bandi Roccatello 对象类型 对内存使用量影响很大吗?

@Samuel Bandi Roccatello

您好!

我很快就会处理这个问题。很有可能,我需要修改Resources.mqh 文件中的方法。

 
Anatoli Kazharski #:

@Samuel Bandi Roccatello

你好

我很快就会处理这个问题。很有可能,我需要修改Resources.mqh 文件中的方法。

你好,阿纳托利、

有没有办法在不关闭专家顾问的情况下移除图形用户界面?我想用你们的库创建一个图形用户界面,然后用一个按钮将其移除,以节省内存,但我不希望我的 EA 被移除。我只想关闭图形用户界面并删除所有图形对象。

我研究了 CCoreEvents::Destroy(void) 这个方法,显然只有在执行这一行::ArrayFree(m_windows) 时,内存才会被释放。

但这一行也会删除 EA。

如果您对此有任何提示,请告诉我。

 
sbtrader82 #:

你好,阿纳托利、

有没有办法在不关闭专家顾问的情况下移除图形用户界面?我想用你们的库创建一个图形用户界面,然后用一个按钮将其移除,以节省内存,但我不想我的 EA 被移除。我只想关闭图形用户界面并删除所有图形对象。

我研究了 CCoreEvents::Destroy(void) 这个方法,很明显,只有在执行这一行:::ArrayFree(m_windows) 时,内存才会被释放。

不过,这一行也会删除 EA。

如果您对如何处理有任何建议,请告诉我。

您好!

我还没有做过这方面的实验,所以无法给出提示。

 
sbtrader82 #:

你好,阿纳托利、

有没有办法在不关闭专家顾问的情况下移除图形用户界面?我想用你们的库创建一个图形用户界面,然后用一个按钮将其移除,以节省内存,但我不想我的 EA 被移除。我只想关闭图形用户界面并删除所有图形对象。

我研究了 CCoreEvents::Destroy(void) 这个方法,很明显,只有在执行这一行:::ArrayFree(m_windows) 时,内存才会被释放。

不过,这一行也会删除 EA。

如果您对如何处理有任何建议,请告诉我。

您可以使用这样的输入:

input bool UseToolGUI               = false; //显示/隐藏贸易面板

然后,当输入发生变化时,初始化或取消初始化所有与图形用户界面相关的对象。

 
Cuong Le Van #:

您可以使用这样的输入法:

然后,当输入发生变化时,初始化或取消初始化所有与图形用户界面相关的对象。

我试过类似的方法,但似乎不起作用。由于 CApp 对象具有全局作用域,内存不会被释放,因此现在我无法通过点击按钮来释放内存,只有在删除并重新启动 EA 后内存才会被释放。

我希望在图形用户界面中有一个按钮,可以删除图形用户界面并释放内存。也许我做错了什么。

 
MT4 也有吗?