2010-02-09 51 views
2

我在我的申請表格,我從一個共同的祖先導出,如:導出IntraWeb的形式,並且不直接TIWAppForm - 在IDE錯誤

TAtFormBaseIW =類(TIWAppForm) 和 TAtFormExplorerIW =類(TAtFormBaseIW )

這適用於某些形式,但不適用於其他形式。

讓我猜測一下:它似乎適用於在IW 10之前的Delphi中創建的所有窗體,但不適用於使用IW 10創建的窗體。使用較新的窗體會發生什麼情況:H何時我想裝載它們到IDE中,它們被解釋爲win32表單,某些屬性被忽略(所有典型的win32屬性,如ClientWidth),並且我被告知我不能將IW組件放在這些表單上。

使它們成爲TIWAppForm的後代,保存它們並使用普通的文本編輯器將它們更改回去。重新編譯後,它們在瀏覽器中顯示正常,但從不在IDE中。

有什麼想法發生了什麼?

回答

1

我的文化,最大的文化遺產。這個問題與IntraWeb沒有任何關係,但是派生形式應該添加到項目中。

而不是僅僅改變TIWAppForm到TAtFormBaseIW,已經增加了新的形式向項目後,我應該這樣做:在IDE

選擇

文件/新建/其它/可繼承項目

然後您想從中派生表單的基礎表單。

如果你想打開一個現有的形式轉化爲衍生物,也改變了領先的關鍵字對象在DFM文件繼承

您可以閱讀關於此here

相關問題