首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Delphi 7属性编辑器转换为Delphi XE2

将Delphi 7属性编辑器转换为Delphi XE2
EN

Stack Overflow用户
提问于 2012-01-07 20:43:48
回答 2查看 8.7K关注 0票数 3

首先,我从未从头到尾编写过属性编辑器,但在another question中得到了一些帮助。请参考那里被接受的答案。这是在Delphi7中,现在我已经开始使用XE2了,我必须确保我的属性编辑器与兼容,包括 7和XE2。

它本质上是一个集合编辑器,其不同之处在于每个集合项在父窗体中都有自己的命名组件。自从7岁以来,XE2中的属性编辑器有什么新的地方吗?因为它是一个巨大的版本跳转?

我不想为不同的版本制作我的单位的完整副本。我想在一个单元中维护所有可能的版本。

编辑

Delphi XE2似乎具有与Delphi 7相同的属性编辑器,但是我面临的问题是,虽然我在包中包含了DesignIDE,但是它找不到任何东西,所以我不得不将ToolsAPI文件夹添加到我的库路径中。

但是,现在我有一个新的问题,这之后。

[DCC Fatal Error] ToolsAPI.pas(18): F1026 File not found: 'DockForm.dcu'

我迷上了整个BPL包的概念,要求别人等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-18 05:44:02

\Embarcadero\RAD_Studio\9.0\lib\win32\release\designide.dcp.中的DesignIntf,DesignEditors,DesignMenus,DesignWindows是DesignIDE.bpl的一部分。但是,64位没有designide.dcp,这就是为什么在编译引用这些单元的64位包时抛出错误的原因。

DesignIDE没有64位版本,因为它适用于设计时包,而设计时包仅为32位(请记住Delphi仍然只有32位)。因此,始终将您的设计时包设置为32位,而不是64位。:)

麦克

票数 4
EN

Stack Overflow用户

发布于 2012-01-09 09:55:54

DockForm.pas源代码在Delphi中和Delphi XE2中都不可用。

你可以尝试这个被接受的answer张贴在这样申请类似的问题上德尔菲2010。

据推测,它已被编译并包含在已随Delphi XE2分发的某个包中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8772969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档