Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Свойство TStringList

Вам необходимо определять поле как TStrings, а не как TStringList - ловушка, в которую, подразумеваю, попадал не я один!

Следующий пример показывает подход, необходимый для создания свойства, имеющего тип TStringList:


   
private
FList: TStrings;

protected
procedure SetList(Value: TStrings);

published
property List: TStrings read FList write SetList;

constructor Txxxxx.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FList := TStringList.Create;
end;

destructor Txxxxx.Destroy;
begin
FList.Free;
inherited Destroy;
end;

procedure Txxxxx.SetList(Value: TStrings);
begin
FList.Assign(Value);
end;

- Mike Orriss

Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 937 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]