-1

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

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

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

请帮忙

谢谢

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

4

1 回答 1

1

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

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

要在项目中实际使用组件,您需要从 Delphi 中找到源文件或 dcu 文件。如之前的评论中所述,可以是库或搜索路径,具体取决于您想要的。要获得更好的解释,请参见stackoverflow 上的这个问题

简而言之,正如Stefan Glienke 在 Google+ 帖子中所提到的,您不应该将源文件放在您的库路径中,因为它会导致文件在您每次编译项目时重新编译。

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

....\Lib\XE2\$(平台)\$(配置)

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

现在在构建/安装之后,只需将那里指定的路径添加到库路径中。此外,您可以将源路径放入搜索路径,以便 [CTRL] + 单击也可以找到代码。

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

如前所述,这里可能有其他方法,包括将组件直接安装到全局库路径中。

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

于 2015-01-20T15:54:56.790 回答