2010-11-01 70 views
2

我開始創建應用程序只使用dpr文件在德爾福2009年,我認爲所有基本的東西工作我使用系統,sysutils和更....但現在我想用計時器和一些其他非可視組件(一些基本的Indy組件使用互聯網)有沒有辦法做到這一點 我不使用單位(而不是形式)非可視化組件無形式

+0

可我們還可以使用任何非視覺成品的配件這樣 – VibeeshanRC 2010-11-01 04:23:18

回答

4

您可以將非可視化組件放在數據模塊上。

我使用了很多,因爲您仍然有設計時的好處(對象檢查器中的屬性和事件,設計器中的邏輯佈局)。

--jeroen

1

您可以通過調用構造函數和傳遞作爲所有者創建任何組件打擾。如果您自己管理,您將不需要父母表單。但是對於某些情況,即使不將組件放在一個組件上,仍然需要一個使用表單的項目。例如,對於TTimer,您必須運行VCL Forms應用程序,因爲它取決於Application及其消息循環以使計時器正常工作。

+2

你並不需要一個VCL窗體應用程序才能使用TTimer。只要有一個消息循環接收和發送TTimer運行的線程上下文的WM_TIMER消息,它就會正常工作。您可以直接調用Win32 API Get/PeekMessage()和DispatchMessage()函數。 – 2010-11-02 18:56:20