【发布时间】:2010-11-01 04:04:34
【问题描述】:
我开始在 delphi 2009 中仅使用 dpr 文件创建应用程序,我认为所有基本的东西都可以使用系统、sysutils 等等......但现在我想使用计时器和其他一些非可视组件(一些基本的 indy使用互联网的组件)有什么方法可以做到这一点 我不打扰使用单位(但不是表格)
【问题讨论】:
-
我们也可以使用任何像这样的非视觉组件
我开始在 delphi 2009 中仅使用 dpr 文件创建应用程序,我认为所有基本的东西都可以使用系统、sysutils 等等......但现在我想使用计时器和其他一些非可视组件(一些基本的 indy使用互联网的组件)有什么方法可以做到这一点 我不打扰使用单位(但不是表格)
【问题讨论】:
您可以将非可视组件放在数据模块上。
我经常使用它,因为您仍然拥有设计时的好处(对象检查器中的属性和事件,设计器中的逻辑布局)。
--杰罗恩
【讨论】:
您可以通过调用其构造函数并将 nil 作为所有者来创建任何组件。如果您自己管理它,您将不需要父表单。但是对于某些事情,您仍然需要一个使用表单的项目,即使您没有将组件放在其中。例如,对于 TTimer,您必须运行 VCL Forms 应用程序,因为它依赖于 Application 及其消息循环来使计时器工作。
【讨论】: