![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактор свойств TStrings [D5, Win95/98]
Yury © (2002-08-01 13:09:00)Как описать свойство типа TSTrings в компоненте, чтобы его можно было редактировать в инспекторе объектов (типа Lines в Memo).У меня все время выдает Abstract Error...
Yury (2002-08-01 14:03:00) [1]Спасибо за помощь. Вроде получилось.
Skier (2002-08-01 13:53:00) [2]>Yury
> Просто объявить как TStrings не получается
Что значит не получается !?
А как ты создаёшь это свойство ?
вот так что ли : TStrings.Create !?
MBo (2002-08-01 13:52:00) [3]>Yury
обрати внимание
FStrings := TStringList.Create
Yury (2002-08-01 13:50:00) [4]Просто объявить как TStrings не получается... Выдает то же самое - Abstract Error
Юрий Зотов (2002-08-01 13:40:00) [5]Зачем же такие сложности? Просто объявить его, как TStrings, автоматически подключится стандартный редактор, вот и все.
private
FStrings: TStrings;
published
property Strings: TStrings read FStrings write SetStrings;
constructor
FStrings := TStringList.Create
destructor
FStrings.Free
procedure SetStrings(const Value: TStrings);
begin
FStrings.Assign(Value)
end;
Skier (2002-08-01 13:12:00) [6]>Yury
Напиши класс собственного редактора и зарегистрируй
его (см. RegisterPropertyEditor)
И не забудь что TStrings - абстрактныйкласс !