xitsmex
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: при использовании TFrame очень не хватает событий создания и разрушения чтобы инициализировать настройки во фрейме (по аналогии с методами FormCreate и особенно FormDestroy ) использую type TFrame1 = class(TFrame) public procedure Init(DataSet: TDataSet); end; и вызываю в методе FormCreate у формы-владелбца фрейма метод Init | По аналогии с FormCreate и FormDestroy (а точнее, они отсюда и вызываются): procedure AfterConstruction; override; procedure BeforeDestruction; override; Обе процедуры определены для любого TObject, значит, и для TFrame. Цитата: а как порекомендаете например сохранять настройки-состояние фрейма? | Настройки состояния лучше всего, имхо, хранить именно там, где предполагали борландовцы - в свойствах. А вот DataSet в конструкторе, имхо, не очень хорошо. Лучше сделать свойством, а все хорошее делать на SetDataSet. |