【发布时间】:2012-10-13 20:28:30
【问题描述】:
我有一个显示打印预览表单的第三方组件。我想将预览表单的标题更改为更合适的内容。不幸的是,我没有第三方组件的源代码,并且该组件不提供该功能。
是否有可能在显示模态表单时以某种方式捕获它并在显示之前设置它的属性?
【问题讨论】:
-
这只是另一个例子,说明如果有可用的选项,您不应该使用您没有源代码的第三方组件。 :-) 您可以指定您正在使用的第三方组件,以便如果有与该组件集相关的已知解决方案,有人可以提供它。
-
@Ken:TeeChart。我可以升级到 'with source' 版本,但很难证明至少 250 美元只是为了更改表单的标题:o)
-
这样的问题是,如果有什么变化(或者他们停止在下一个版本的 Delphi 中包含 TeeChart),所有使用它的代码都无法移动到下一个版本的编译器。如果你有依赖于第三方组件的代码,你需要有源代码来保护自己。这是您在学习 Delphi 后首先应该学习的东西之一 - 它的开放式架构非常适合第三方扩展,但是当将来事情发生变化并且您无法自己解决问题时,使用它们而不获取源代码会使您瘫痪。
-
嗨,肯。我完全同意并拥有我使用的所有其他组件的源代码(大约 7 个或更多)。我不想为 TeeChart 源代码分叉的原因是它在整个应用程序中只占很小的一部分,并且可以在需要时轻松替换。
标签: delphi delphi-xe2