delphi控件指定屬性的時候可以加上default關鍵字,例如property color default clbtnface。一直以為這個是構造類的時候的預設值,是以當color屬性的預設值設定clbtnface,卻發現實際構造出來的color屬性的值仍然是cldefault,覺得疑惑不解,後來才得知,這個default跟構造的預設值無關,而是跟dfm檔案的存儲有關,當color屬性設定成clbtnface的時候,dfm檔案就不存儲這個屬性的值,以節省存儲控件,如果color的屬性設定成clwhite,則儲存檔案後,color的屬性是存儲到dfm檔案中的。是以如果要想color值有預設值,則需要乖乖地在構造函數中添加代碼fcolor := clbtnface;