gpt4 book ai didi

Delphi - IDE 从哪里选择表单名称列表?

转载 作者:行者123 更新时间:2023-12-03 15:19:46 25 4
gpt4 key购买 nike

特别是填充“可继承项目”和“表单创建”对话框

我这么问是因为几天后我无法创建可继承的元素由于每个表单名称后面都附加了一个空格(或制表符?),所以我继承时会出现错误消息,例如“basewindow 2 is not a”有效标识符'(注意basewindow和2之间的空格)

这对我来说非常阻碍,因为项目中的所有表单都是从共同的祖先继承的......

注意:在新创建的 from 上,没有空格,它们工作正常。这是 d2010 计划的设置,没有加载额外的 IDE 工具或实用程序;注2:仅涉及一个项目

有什么想法吗?

提前致谢迪迪埃

最佳答案

我对此问题进行了一些调查:Register custom form so I can inherit from it from multiple projects, without copying the form to the Object Repository folder 。虽然我的答案中没有,但我得出的结论是,IDE 只会让您从显式添加到项目中的项目继承。

因此,我想说它从 dpr 文件中获取那些可继承的项目。像

这样的行
  UnitOKFrame in 'UnitOKFrame.pas' {OKFrame: TFrame},

会将 OKFrame 添加到可继承项列表中。

所以我的“猜测”是,不知何故,您在表单/框架的名称和将其与其类型分开的冒号之间获得了额外的空格。像这样的东西:

  UnitOKFrame in 'UnitOKFrame.pas' {OKFrame : TFrame},

如果确实如此,我将向 Embarcadero 提交一份 QC 报告。他们可能会费心使 dpr 的解析对我们这些可怜的程序员更加健壮和友好:-)...

<小时/>

正如 Uwe 在评论中提到的,包含的表单没有类型标识符:

  UnitLogonForm in 'UnitLogonForm.pas' {LogonForm},

在这种情况下,实际名称周围的大括号之间可能有额外的空格:

  UnitLogonForm in 'UnitLogonForm.pas' {LogonForm },

关于Delphi - IDE 从哪里选择表单名称列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com