为什么新组件向导不显示任何祖先类?

时间:2013-02-15 15:37:33

标签: delphi ide c++builder vcl

我正在尝试在RAD Studio XE2中创建新的VCL组件。我使用C ++ Builder或Delphi得到了相同的结果:

New-component wizard displaying no ancestors

如何获取VCL组件列表?我试过“修复设置”,但没有成功。

2 个答案:

答案 0 :(得分:5)

当您的设计时包列表为空时会发生这种情况。所以,不知怎的,我猜你已经丢失了你的设计时包。像这样恢复它们:

  1. 从菜单中选择组件|安装包
  2. 如果您在列表中看到任何内容,请至少检查 Embarcadero标准组件
  3. 如果 Embarcadero标准组件不在列表中,请单击添加并浏览到Delphi bin目录(C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 9.0 \ bin)。< / LI>
  4. 选择 dclstd160.bpl
  5. 还添加您需要的任何其他包。您可能希望不仅包含标准组件。
  6. 此时新组件对话框将开始为您提供一些祖先组件。

答案 1 :(得分:0)

对于那些仍未解决问题的人来说,似乎PowerPDF软件包禁止列出祖先。 (原因不明) 如果已安装它,请尝试在组件/已安装的软件包中暂时禁用它(取消选中PowerPDF设计时软件包)。 可悲的是,你的所有祖先都将重现......: - )