文章 "图形界面 X: 在多行文本框中选择文本 (集成构建 13)" - 页 2

 
Реter Konow:

我从自己的开发经验中了解到,提出和实施新的 "小工具 "要比修复和重新设计技术基础要容易得多,也快得多。


这与我的经验非常吻合。

但阿纳托利和我不一样,他能提前看到 "全局"--这就是为什么他为进一步的开发做了铺垫。
我的罪过是,为了加快解决当前任务的速度,我不会做 "多余的动作"....。


这就是为什么我由衷地钦佩这个库,它不断地、不间断地填充各种好东西,而且最重要的是--始终如一。
这意味着这个项目 不是跪着创建的,而是有着深思熟虑的目标和初步勾勒的可能性。
感谢 Anatoly 和 MetaQuotes 提供的扩展!
如果没有足够的支持来继续这个项目--我们就敲碗!
就文档质量而言,这也是一个超级项目。
对我而言,这是 MQL () 中无法达到的设计水平。

 
Mikhail Dovbakh:

...

就文档质量而言,这也是一个超级项目。
....

目前的系列文章只能被视为技术文档。在您的 MQL 项目中使用该库 时,如此详尽的描述当然是多余的。要快速了解设计自己的图形界面的可能性和方法,现在打开 感兴趣的控件文件 并阅读公共 方法列表中的类内容会更容易。

稍后(发布之后),我将尝试在一篇文章中简要介绍如何使用所有这些方法。也许,我会以 MQL 文档的风格来制作帮助。

 
Anatoli Kazharski:

好了,我不会让你分心的。)

您有一个很好的机会来阅读有关此主题的文章,甚至可以轻松使用源代码中发布的解决方案,只需将它们调整到您的方案中即可。

您可以在自己的博客上发布结果。我正在关注您的出版物。;)

感谢您关注我的出版物。


遗憾的是,我不能在我的代码中使用您的开发成果。这在技术上是不可能的。我遵循所谓的 "通用性原则",即不断压缩代码,减少方法的数量,销毁一切可以不用的东西。我尝试将每个功能与执行一系列类似任务的程序块结合起来,并将其整合到程序块中。最后,我创建了几个大型机制,以不同的方式与内核(包含图形用户界面 所有信息的公共内存)协同工作。也就是说,任何从外部获取的功能都要经过这个 "绞肉机",直到提取出它们的思想精髓,这些精髓必须通过图形引擎一般机制中存在的相关性测试。


总之,这是对您的劳动的亵渎,我对此表示由衷的敬意。

 
Реter Konow:

...

很遗憾,我不能在我的代码中使用您的开发成果。这在技术上是不可能的。

...

那你为什么不能?你可以的也许你只是不知道怎么做,但那是另一回事。)

附带一提, 你所说的非常复杂的过程都可以用 OOP 方法轻松简单地解决。在我发布的程序库中,所有这些都将得到更清晰的展示。

 
Anatoli Kazharski:
为什么不能?是的,你可以。也许你只是不知道怎么做,但那是另一回事。)


我对您绘制多行输入框 的机制很感兴趣。以后我会更详细地研究它,也许你的解决方案能帮助我更快地理解它的工作原理,并做出我的类似方案。我并不排斥这样做,虽然我总是自己开发一切。但是,有时你也会做错一些事情。)


无论如何,感谢您免费分享您的才华成果)。

 
Реter Konow:

我的表格还没有完成,但您演示的例子也是这样运行的。....当然,并不是所有东西都能完美运行...添加列和列还没有实现......

也就是说,表格还没有完成,还不能完美运行,很多东西还没有实现,但运行起来却完全一样。太神奇了)

除了这些年的按钮之外,还有其他已经实现并可以运行的东西吗?

 
Реter Konow:

...

无论如何,感谢您无偿地分享了您的才华成果:)

应该感谢 MQ。如果是无偿的,我想我不敢全部发表。)
 
Anatoli Kazharski:

附注: 您所说的非常复杂的过程都可以用 OOP 方法轻松简单地解决。在我发布的程序库中,所有这些都将得到更清晰的展示。

我的任务更复杂一些,这可能就是我觉得一切都更复杂的原因。我想制作一个构造函数,将劳动密集型图形用户界面创建工作降低到 "懒惰的非学习型黑客 "的水平。

这真的很难。)

 
Реter Konow:

我的任务要复杂一些,这可能也是我觉得一切都更复杂的原因。我想做一个构造函数,把劳动密集型图形用户界面创建工作降低到 "懒人-无学习者-无自由职业者 "的水平。

这真的很难。)

是的,不容易。))

你说的 "设计师 "是什么意思?你是如何看待他的?在你看来他应该是什么样的?

 
Anatoli Kazharski:

也就是说,表格还没有完成,它的工作方式也不尽人意,很多东西都没有实现,但它却能照样工作。太神奇了)

除了这些年来的按钮,还有其他已经实现的功能吗?

当然有。比如构造函数。我就不在这里讨论了。我的博客已经展示了一切。