【问题标题】:Inherit uses from parent class从父类继承使用
【发布时间】:2018-04-18 17:44:24
【问题描述】:

我已将一些单位添加到我父母 TFormuses 部分。

然后我去了File > New...并创建了一个继承我的表单的表单。

子表单似乎无法访问父表单中使用的单位。

这是正确的行为还是可以继承使用?

【问题讨论】:

  • 继承使用会是什么样子?使用在单位级别,单位不可继承。类型是可继承的,并且类型不直接具有uses。因此,当您仔细观察时,您的建议实际上并没有意义。

标签: delphi delphi-4


【解决方案1】:

这种行为是正确的。 uses 子句中列出的单位仅供该单位使用。

如果包含派生类的其他单元需要来自其他单元的符号,则它必须在其自己的uses 子句中列出这些单元。

【讨论】:

  • 谢谢!问题是我的父表单使用了一个数据模块,该模块包含一个数据库连接,我在我放入父级的dataSource 组件中使用该连接。我希望这个数据模块可以用于子表单,而不必将它们添加到 use 子句中,也不需要将组件从那里复制到父表单。
  • 好吧,你不应该复制一个组件。但这与uses 无关。听起来事情和你描述的不太一样。
  • 我必须将数据模块单元添加到我的uses 才能访问其数据库组件,对吧?
  • 这些术语太模糊了。我以为你提到了表单上的一个组件。无论如何,我认为问题已经解决了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 2018-05-23
  • 2016-08-15
  • 2011-07-30
  • 1970-01-01
相关资源
最近更新 更多