Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Destructor   Найти похожие ветки 

 
snake1977   (2004-11-07 14:23) [0]

Здравствуйте!!
подскажите, я создал наследника от TComboBox переопределил ему Destructor Free;
но при вызове деструктора компонента, он не вызывается

TMyEdit=class(TComboBox)
     public
      ParamFileName:String;
      Param:CtrlParamRec;
      Title:TLabel;
      AllHeight:Integer;
      constructor Create(AOwner:TComponent);
      Destructor Free; virtual;
     end;

в прорамме
Var c:TMyEdit;
   i:Integer;
Begin
c:=TMyEdit.Create(Panel1);
c.Parent:=Panel1;
.....
for i:=0 to Panel1.ControlsCount-1 do
  Panel1.Controls[0].Free;
End;

как заставить вызываться мой деструктор класса??


 
Palladin ©   (2004-11-07 14:26) [1]

Вообще говоря деструктор Destroy называется... а free это просто метод класса...


 
Anton_K ©   (2004-11-07 14:26) [2]

TMyEdit=class(TComboBox)
  public
  ...
  Destructor Destroy; override;
end;

Begin
c:=TMyEdit.Create(Panel1);
c.Parent:=Panel1;
.....
for i:=0 to Panel1.ControlsCount-1 do
 Panel1.Controls[0].Free;
inherited;
End;



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.13 c
14-1099913747
ИМХО
2004-11-08 14:35
2004.11.21
Почему всё всегда получается не по сценарию?


3-1098693352
Term
2004-10-25 12:35
2004.11.21
Проблема с запросом


3-1098358350
Zif
2004-10-21 15:32
2004.11.21
Если DBEdit имеет нулевое значение, то как подставить в негоТекст


1-1100064862
vlgrig1961
2004-11-10 08:34
2004.11.21
Как сделать Alignment у TEdit-a


1-1099910092
slaga
2004-11-08 13:34
2004.11.21
Замена Glyph на батоне