ƒиректива stored в объ¤влении или повторном объ¤влении свойства предписывает всегда сохран¤ть или никогда не сохран¤ть значение свойства в файле формы в зависимости от логического параметра, указываемого за директивой. “аким параметром может быть логическа¤ константа (True Ч всегда сохран¤ть, False Ч никогда не сохран¤ть) или им¤ логической функции. ¬ следующем примере свойство Important всегда сохран¤етс¤ в файле, свойство Unimportant никогда не сохран¤етс¤, а свойство Height Ч только когда его значение отличаетс¤ от 20:

type TMyControl = class(TControl) private Flmportant: Integer;
FUnimportant: Integer;

function IsStored: Boolean; public

published

property Important: Integer read Flmportant stored True;
property Unimportant: Integer read FUnimportant stored False;
property Height stored IsStored;
end;
function TMyControl.IsStored: Boolean;
begin
Result := Height <> 20 end;

ƒиректива stored отмен¤ет умалчиваемое значение и поэтому указывать default вместе со stored нельз¤.

7.9.2. ”малчиваемые значени¤ || ќглавление || 7.9.4. ѕерекрытие метода Loaded


Искусство создания компонентов Delphi



Новости за месяц

  • Май
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс