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

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

tstrings [D2005, XP]


Страницы:   1 2 3

Sergioni ©   (2006-09-20 01:05:00) 

Привет Мастерам!

мне нужно временное хранилище строк, думаю использовать tstrings
при попытке использования вылетает ошибка abstract error
как же правильно использовать?

я делаю так:
объявляю в public
str:tstrings;

в formcreate
str:=tstrings.create;

и  дальше добавляю str.add('string');


cp.Silver   (2006-09-20 01:18:00) [41]

TStrings - это абстрактный класс и, следовательно, создать объект абстрактного класса нельзя.
Делай так:

...
var
 str: TStrings;
...
 str:= <bold>TStringList</bold>.Create;
 str.add('string');
...


После окончания работы не забудь вызвать
str.free;


SPACE!!   (2006-09-20 01:16:00) [42]

var
str : TstringList;
begin
str : TstringList.Create;
end;

Причем можно увидеть такое

var
str : Tstrings;
begin
str : TstringList.Create;
end;

так-как TstringList является потомком от Tstrings ошибки не возникнет.


Sergioni   (2006-09-20 01:12:00) [43]

использовал, то же самое..


Шпиён   (2006-09-20 01:11:00) [44]

используй наследника - TStringList

TStrings contains abstract methods and should not be directly instantiated.


Страницы:   1 2 3

Наверх

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