加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 09:39:38 所属栏目:大数据 来源:网络整理
导读:特别是填充“可继承项”和“表单创建”对话框 我问,因为几天后,我无法创建可继承的项目 因为有一个空格(或一个标签?)附加到每个表单名称所以我 当继承“basewindow 2”不是a时,最终会收到错误消息 有效标识符'(注意basewindow和2之间的空格) 这对我来说非常
特别是填充“可继承项”和“表单创建”对话框

我问,因为几天后,我无法创建可继承的项目
因为有一个空格(或一个标签?)附加到每个表单名称所以我
当继承“basewindow 2”不是a时,最终会收到错误消息
有效标识符'(注意basewindow和2之间的空格)

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

注意:在新创建的froms上,没有空间,它们工作正常.这是一个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 },

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读