我有一個現有的表單,我現在想要這個表單,從另一個表單繼承。
對于我知道如何執行此操作的新表單,只需繼續 File > New > Other > Inheritable items 并選擇父表單。但是已經存在的形式呢?
這是我試過的,改變這個:
type
TFrmMyForm = class(TForm)
對此:
type
TFrmMyForm = class(TFrmFatherForm)
但它似乎不起作用,因為 FrmMyForm 沒有匯入 FrmFatherForm 組件。
有沒有辦法做到這一點?
謝謝
uj5u.com熱心網友回復:
在其他一些文本編輯器中打開 dfm 檔案并替換object為inherited
object FrmMyForm : TFrmMyForm
到
inherited FrmMyForm : TFrmMyForm
但是,如果它們不屬于同一個專案,Delphi 在打開此類表單時會遇到問題。例如,如果您在包中宣告了基本表單,并且您正在使用它來繼承應用程式或其他包中的表單。
如果您在打開此類表單時遇到問題,請確保您先打開基本表單,然后再繼承。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/418506.html
標籤:
