在Delphi中对运行时和设计时包进行大惊小怪

我已经看到Delphi中的大多数组件(VCL)分为两部分.
1)DesignTime包
2)RunTime包

为什么这么大惊小怪.如果将RunTime和DesignTime包合并为一个包,它会有什么不同?

我从来没有真正理解这种分离逻辑.

那么这背后的逻辑是什么?

有人提到这个区别只是为了避免采用和遵循微软制定的组件标准.真的,这背后没有逻辑.

这是真的?

解决方法

答:某些组件具有大而复杂的设计时功能,例如属性编辑器,您可能不希望在运行时应用程序中包含这些功能.

B.一些组件供应商不希望将其大型复杂的设计时功能许可用于免版税的运行时使用,但仅限于开发人员使用它们.

相关文章

ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c++ 调用, 抽空研究了一下该库的最新版 ,把...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的功能是:将源操作数送到目的操作数中,即:...
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂...
API原型: Declare Function MoveFileEx& Lib "kernel32" Alias "MoveFileExA" (By...