没有形式的非可视组件

时间:2010-11-01 04:04:34

标签: delphi vcl

我开始在delphi 2009中使用dpr文件创建应用程序,我认为所有基本的东西都可以使用system,sysutils等...但是现在我想使用计时器和其他一些非可视组件(一些基本的indy)使用互联网的组件)有没有办法做到这一点 我不打扰使用单位(但不是形式)

2 个答案:

答案 0 :(得分:4)

您可以将非可视组件放在数据模块上。

我经常使用它,因为您仍然具有设计时优势(对象检查器中的属性和事件,设计器中的逻辑放置)。

- 的Jeroen

答案 1 :(得分:1)

您可以通过调用其构造函数并将 nil 作为所有者传递来创建任何组件。如果您自己管理,则不需要父表单。但是对于某些事情,即使您没有将组件放在一个项目上,您仍然需要一个使用表单的项目。例如,对于TTimer,您必须运行VCL Forms应用程序,因为它依赖于Application及其消息循环来使计时器工作。