Componentes - diretiva stored false

Top  Previous  Next

=================================== Stored False ============================================

 

Basicamente é usada para diminuir o tamanho da DFM que por sua vez diminui o tamanho do EXE.

 

 type

   TFontCombo = class(TComboBox)

   public

     constructor Create (AOwner: TComponent); override;

     procedure CreateWnd; override;

   published

     property Items stored False;  <--------- porque colocado stored FALSE?  --- para o conteudo não estar no DFM

   end;

 

 implementation

 

 constructor TFontCombo.Create (AOwner: TComponent);

 begin

   inherited Create (AOwner);

 end;

 

 procedure TFontCombo.CreateWnd;

 begin

   inherited CreateWnd;

   Items.Assign (Screen.Fonts);  

 end;

 

 

Neste exemplo diz ao delphi para não armazenar o conteudo da FontCombo.Items no DFM pois

ele será criado dinamicamente ao criar o form.

Isto economiza memoria e disco (tamanho do DFM/EXE).