【问题标题】:Delphi component install issueDelphi 组件安装问题
【发布时间】:2015-03-16 20:44:03
【问题描述】:

安装 SVN 版本的 graphics32 后,我在 ToolPallette 中看不到组件。 (Windows 8.1,Delphi XE)

我的意思是,我看到了 Graphics32 组,但它是空的。 当我导航到 Installed Packages 时,我看到了那里的包,它被选中了......当我点击它,然后点击“组件”按钮时,我可以看到组件,但同样,在组件托盘上它们是不可见。 所以我在将这些组件添加到我的表单时遇到了问题。

我刚刚从 SVN 主干从 1.9.1 版升级到 2.0 版(测试版),因为我需要最新版本的功能,但我无法正确安装它。

请帮忙

谢谢

编辑 编译和安装库后,我将 dcu`s 和 pas 文件复制到程序文件(发布和调试)中的 Delphi 文件夹中,因为这是我对所有组件所做的,所以我不依赖于以后的文件夹更改。

【问题讨论】:

  • 有时您可能需要对实际的表单设计者开放才能看到它们。
  • 我开始了一个新项目并导航到 Graphics32 选项卡,但它仍然是空的。我重新启动了IDE,仍然是空的。我不知道下一步该做什么
  • 我认为这不是问题。我一直使用带空格的文件夹,实际上我所有项目的根目录中都有一个空格。此外,当您创建一个新项目时,甚至没有保存它......默认应用程序位于一个文件夹层次结构中,该文件夹层次结构保证其中包含空格。
  • 您真的不应该将文件复制到您的程序文件夹中。我无法想象你为什么要这么做。
  • 如果组件显示所有 ne 项目但未显示现有项目,则该特定项目可能具有不同配置的库路径,因此无法正确找到组件单元。建议你检查一下路径设置,看看项目之间有没有区别。

标签: delphi delphi-xe graphics32


【解决方案1】:

Graphics32 不附带 .dproj 文件,因此您可能需要自己对组件安装/设置进行一些调整。不包括这些文件类型的原因可以找到here

如果您在 IDE 中打开 .dpk 文件(对于最新的 Delphi 版本,有运行时和设计时包),您当然可以立即构建和安装这些包。 designtime 包需要安装,否则它们将不会显示在 IDE 中。它应该显示类似“Package [..]\GR32_DSGN_RSXE1.dpk has been installed”的内容。如果您之前没有删除以前安装的 GR32 软件包,您还应该得到一个关于现在安装的所有新组件的文本。

要在项目中实际使用组件,您需要从 Delphi 中找到源文件或 dcu 文件。正如之前的 cmets 中所提到的,这可以是库或搜索路径,具体取决于您想要的内容。如需更好的解释,请参阅this question here on stackoverflow

简而言之,正如Stefan Glienke in a Google+ post 所述,您不应将源文件放在库路径中,因为这会导致每次编译项目时重新编译文件。

相反,您应该花一些时间提前(在构建/安装之前)配置软件包选项,以将 DCU/DCP 直接放到可以使用的地方。例如,您可以放置​​类似

....\Lib\XE2\$(PLATFORM)\$(CONFIG)

进入两个包“单元的输出路径”和“DCP 输出路径”。

现在在构建/安装之后,只需将那里指定的路径添加到库路径中。另外你可以把源码路径放到搜索路径中,这样[CTRL]+点击也能找到代码。

这样做的好处是该库将与包选项一起使用,这可能与您项目的选项不同。

如前所述,此处还可以采用其他方法,包括将组件直接安装到全局库路径中。

这可能无法解释为什么组件在您的项目中不可见,但也许您应该只删除现有的包(删除它们从列表中,不仅取消选中),重新启动 IDE 并重新安装上面提到的包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多