Componentes - diretiva default |
Top Previous Next |
=============================== Diretiva Default ==========================================
Basicamente é usada para diminuir o tamanho da DFM que por sua vez diminui o tamanho do EXE.
Veja o exemplo abaixo:
type TFontCombo = class(TComboBox) public constructor Create (AOwner: TComponent); override; published property Style default csDropDownList; <------------ Aqui usa default end;
implementation
constructor TMdFontCombo.Create (AOwner: TComponent); begin inherited Create (AOwner); Style := csDropDownList; <------------------- Aqui seta o mesmo que no default end;
Por que colocar no property default se não funciona e alem disso já é setado no create? R: Por que se colocarmos apenas no create o Delphi incluirá a declaração da propriedade no DFM. Isto aumenta o tamanho do executável. Se fizermos como no exemplo o Delphi não coloca esta linha no DFM diminuindo o tamanho do DFM ---- Performance!!
VEJA TAMBEM: Diretiva Stored False |