![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать с классом TStrings
Black_Fury © (2005-01-14 15:46:00)Я хочу сделать в программе нечто вроде буффера - Объект класса
TStrings
var
Buffer: TString;
Но при попытке произвести над ним какие либо действи выскакивает
ошибка! Что я не так делаю?! :(. Может я покажусь идиотом, но хоть убей не понимаю что происходит.
begin...end (2005-01-14 16:19:00) [1]> Black_Fury © (14.01.05 15:46)
var
Buffer: TStrings;
begin
Buffer := TStringList.Create;
try
// Использование объекта
...
finally
Buffer.Free
end
end.
Александр Иванов (2005-01-14 16:13:00) [2]Mim2 (14.01.05 16:10) [4]
А зачем этот экземпляр? Если основные методы абстрактные?
Mim2 (2005-01-14 16:10:00) [3]Класс то конечно абстрактный только экземпляр не абстрактный он может создать и с таким определением. Возможно вы просто не создаете этот экземпляр? и работаете с неинициализированной ссылкой?
Anatoly Podgoretsky (2005-01-14 16:09:00) [4]Ega23 © (14.01.05 15:47) [1]
Fay © (14.01.05 15:58) [2]
Ни то ни другое, он базовый, а виртуальных или абстактных классов в природе не существует.
Fay (2005-01-14 15:58:00) [5]2 Ega23 © (14.01.05 15:47) [1]
>> TStrings - "виртуальный" класс
Он абстрактный
Ega23 (2005-01-14 15:47:00) [6]TStrings - "виртуальный" класс. Замени на TStringList и работай с ним. Он потомок TStrings