Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Редактор свойств 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 - абстрактныйкласс !


Наверх

Титульная страница Поиск, карта сайта Написать письмо