![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
tstrings [D2005, XP]
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.