2010-06-11 99 views
0

D6教授Delphi - 如何註冊自定義表格

由於Z順序問題,我創建了一個新窗體。我想在Delphi中註冊這個自定義窗體,我可以用它作爲常規窗體,並且可以用這個窗體替換我的窗體 - 以避免Z-Order問題。

但我不知道該怎麼做。

我創建了這個類,但是如何註冊?

如何強制Delphi在「New ...」菜單下顯示它?

感謝您的幫助: DD

回答

2

如果添加新的特性等你有一個設計時包內調用RegisterCustomModule()來用Delphi註冊表單。使用RegisterNoIcon避免在組件面板中註冊。

+0

我試過了。 我有一箇中央包,我添加了一個單位。包含繼承形式的單位(不含dfm)。 當我註冊這個表格時,我看到包裹中的所有表格 - 除了這個... 我做錯了什麼? – durumdara 2010-06-17 12:26:31

+0

所以這非常有趣。 1.當我製作一個包含表單的新包(使用DFM)時,對象存儲庫顯示它 - 沒有添加新的發佈屬性。 2.當我在包中使用Register時,表單將從存儲庫中消失。爲什麼??? – durumdara 2010-06-17 13:13:41

+0

您可能需要使用OTA的形式添加到資料庫:http://www.mustangpeak.net/opentoolsape.htm – 2010-06-17 18:11:26

1

右鍵單擊窗體,然後選擇「添加到資源庫......」

+0

正如我看到的那樣不好,因爲我可以在以後選擇Copy。 我不想使用副本,我想使用這種形式作爲正常形式 - 不復制,從它繼承! – durumdara 2010-06-17 12:25:02