文章 "图形界面 X: 多行文本框中的字词回卷算法 (集成编译 12)"

 

新文章 图形界面 X: 多行文本框中的字词回卷算法 (集成编译 12)已发布:

我们继续开发多行文本框控件。这次我们的任务是实现一个自动的文字回卷, 以防发生文本框宽度溢出, 或者如果出现机会, 将文本逆卷到上一行。

行的所有重新排列步骤, 正向和逆向字词卷绕在循环过程中均无法看到: 下图展示的粗略示例即为操纵图形界面时用户之所见:

 图例. 8. 通过文本编辑器的示例演示字词卷绕算法。

图例. 8. 通过文本编辑器的示例演示字词卷绕算法。

作者:Anatoli Kazharski

 
Yuriy Zaytsev:
问题丢了吗?我没看到帖子的内容。只是引用了该主题第一个帖子的内容。
 
Anatoli Kazharski:
问题丢了吗?我没看到帖子的内容。只是引用了该主题第一个帖子的内容。
那是哑巴的钦佩;)
 
Andrey Khatimlianskii:
这是一种无声的钦佩;)
剩下的工作就是实现文本选择,这样几乎完整的输入框 就准备就绪了。届时,我将用这个变体取代各种库元素中的输入框。
 
我不明白为什么当我尝试用自己的名字创建一个面板,但使用的代码取自这些文章中的任何示例时,我的面板不会停留在图表上,而是会自行删除,并且在日志中显示 "2017.04.14 19:37:16.838 MPanele (RUALR,D1) CWndEvents::CheckExpertSubwindowNumber > 删除 EA 子窗口会导致 EA 被删除!"。?
 
Alexander:
我不明白为什么当我尝试用自己的名字创建一个面板,但使用的代码取自这些文章中的任何示例时,我的面板不会留在图表上,而是会自行删除,日志中显示 "2017.04.14 19:37:16.838 MPanele (RUALR,D1) CWndEvents::CheckExpertSubwindowNumber > 删除 EA 子窗口会导致 EA 被删除!"。?
请尝试删除所有库文件,并从本文下载最新版本。
 
我自己找到了答案。原来,如果你不把自己的智能交易系统直接放在 "Experts "文件夹中,而是放在一个子文件夹中,例如 "Experts/MyExperts",那么就会出现这种从图表中自删除的情况。
 
是的,有了这篇文章中的新库,子文件夹中的一切都能正常工作。
 
Alexander:
我自己找到了答案。原来,如果你不直接将自己的智能交易系统放在 "Experts "文件夹中,而是放在一个子文件夹中,例如 "Experts/MyExperts",就会出现从图表中自删除的情况。
我尝试在不同的嵌套层级测试智能交易系统,但未能重现这种行为。也许还有其他原因。如果遇到这种情况,我当然会解决。
 
当我安装这篇文章中最新版本的库时,之前从第 01 条到第 10 条(从 1 到 5 TestLibrary)的所有示例都停止了编译。从第 10 条文件夹中的 TestLibrary06 开始,所有示例都能正常编译,没有错误。我知道这是因为库重新设计的缘故。在这方面,您能告诉我需要对前面的示例做哪些修改才能使它们正常工作吗?具体来说,我想根据第 7 条 TestLibrary05 文件夹中的示例制作一个面板。谢谢。