如何使用实际源代码以正确的Delphi方式拆分设计时和运行时包?

如何使用实际源代码以正确的Delphi方式拆分设计时和运行时包?,delphi,Delphi,我想我开发Delphi的方法不对 关于如何操作,似乎有很多信息,但源代码有限。我在Google和Stack Overflow中看到的文档似乎只是解释,几乎没有显示多少源代码。我希望看到一个实际的项目,其中一个开发人员将这两个文件拆分为两个不同的源代码文件 是否有任何地方我可以找到一个实际的项目,分割这些文件和显示,他们可以一起工作 这是设计时间代码吗 property BreakString: String read FBreakString write SetBreakString s

我想我开发Delphi的方法不对

关于如何操作,似乎有很多信息,但源代码有限。我在Google和Stack Overflow中看到的文档似乎只是解释,几乎没有显示多少源代码。我希望看到一个实际的项目,其中一个开发人员将这两个文件拆分为两个不同的源代码文件

是否有任何地方我可以找到一个实际的项目,分割这些文件和显示,他们可以一起工作

这是设计时间代码吗

    property BreakString: String read FBreakString write SetBreakString stored gtBreakStringIsStored;

    property StoppingCount: integer read FStoppingCount write FStoppingCount default -1;

    property AutoSaveBeforeOnProcessEnd: Boolean read FAutoSaveBeforeOnProcessEnd write FAutoSaveBeforeOnProcessEnd;
    property AutoSaveAsYouModifyData: Boolean read FAutoSaveAsYouModifyData write FAutoSaveAsYouModifyData;

如果以上是设计时代码,那么如何在运行时代码中使用它?

您可以查看任何组件源代码,如VCL源本身、JEDI VCL或您喜欢的任何其他组件集。任何既有运行时包又有设计时包的组件都将向您展示将它们分开的正确方法。此外,您不能要求我们推荐书籍、教程或任何其他非现场资源;根据,这与主题无关。您也可以阅读,在designtime代码中有一个相对简单的设计代码分离示例(它将组件注册从运行时代码中分离出来),它位于标记为注册单元的代码块中。在,Jeff Oversh在IDE更改为强制两者分离时编写。基本上,运行时所需的所有内容(在代码中)(也就是在应用程序中)都需要在运行时包中。然后,只有您在设计时需要的东西(在DelphiIDE中也称为)进入设计时包(如“RegisterComponent”和可选的“property Editor”)。您显示的代码可能应该在运行时包中,因为您声明在运行时需要它。。。
    property BreakString: String read FBreakString write SetBreakString stored gtBreakStringIsStored;

    property StoppingCount: integer read FStoppingCount write FStoppingCount default -1;

    property AutoSaveBeforeOnProcessEnd: Boolean read FAutoSaveBeforeOnProcessEnd write FAutoSaveBeforeOnProcessEnd;
    property AutoSaveAsYouModifyData: Boolean read FAutoSaveAsYouModifyData write FAutoSaveAsYouModifyData;