关于delphi:使用自定义组件 | 珊瑚贝

Using a custom component


我正在制作一个与魔兽世界有关的应用程序。
保持简短;你可以选择赋予你特定技能的天赋,在我的应用程序中我添加了一个天赋计算器。在这里你可以挑选天赋,每个天赋都有描述。
与所有法术和物品一样,这会在工具提示中显示。有关示例,请查看此处并将鼠标悬停在其中一个人才上。

所以我也想制作这些工具提示。
为此,我按照 2 个指南创建了一个自定义组件

此处为指南 1

此处为指南 2

现在我基于面板制作了我的组件。制作了一个软件包并安装了它,一切正常。
它还在设计时显示在组件列表中。
然后我将它拖到我的表单上,它会自动包含在用途中但是……
当我尝试运行/构建/编译我的应用程序时,我收到一个错误,它说:
Cannot resolve unit name ‘Tooltip’
我不知道如何解决这个问题。

有很多教程向您展示了如何制作自定义组件,但没有一个提到这个问题。我是不是做错了什么?

非常欢迎任何建议:)

  • 看看stackoverflow.com/questions/13976616/delphi-missing-dcu/…
  • 我查看了该问题的已接受答案并检查了它,但我的设置就像我已经害怕的那样
  • 您的 exe 是整体构建的还是带有运行时包的?您是否尝试在您的应用程序选项 search path 中包含 Tooltip.pas 文件的路径?
  • 我们是否假设”工具提示”是定义组件的单元的名称?
  • @RobKennedy 是的,是的。也许我应该提到这一点;)


你必须设置通用的library path和search path。

从 IDE 菜单打开 Tools\\Options

步行到 Environment Options\\Delphi Options\\Library

  • 编辑library path并添加包含组件编译库(.dcu文件)的路径或包含组件源文件的路径

  • 编辑 search path 并添加包含组件源文件的路径(这是可选的,但在调试时很有用)

  • 您必须对将使用您的组件的所有平台重复这些步骤。但是如果你把 library path 放到编译的库中,你必须确保平台的 .dcu 是正确的。

    • 确实是这样,我昨天晚些时候发现的:)谢谢


    来源:https://www.codenong.com/14232329/

    微信公众号
    手机浏览(小程序)

    Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9337.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
    0
    分享到:
    没有账号? 忘记密码?