gpt4 book ai didi

delphi - 组件包——在哪里划分运行时、设计时、注册等

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

在构建用于安装的组件时,我知道注册单元通常是“应该分开”的东西,但是何时应该将组件安装分成两个单独的包(通常是一个是运行时,另一个是设计时)。

额外问题:当运行时包和设计时包分开时,可接受的包命名约定是什么?

最佳答案

任何特定于 IDE 中使用的内容,例如与设计器交互、对象检查器(属性编辑器...)或组件注册(图标、调色板信息...)都应放入设计时包中,通常以 dcl 为前缀。

在应用程序中使用组件所需的最低限度的其他内容都会进入运行时包。运行时包中禁止引用设计单元。

通常将编译器版本号作为设计时和运行时包的后缀:dclMyPackage120.bpl 和 MyPackage120.bpl(对于 D2009,它是编译器的版本 20.0,并设置定义 VER200;对于 D2007,它是是版本 10.5,由于二进制兼容性,是 *100.bpl 和 *105.bpl 的混合包)。

关于delphi - 组件包——在哪里划分运行时、设计时、注册等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763075/

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