![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TStrings и не понятное исключение
Дядя © (2007-09-09 11:15:00)Добрый день!
Проблема возникла. Мне неоходимо создать экзэмпляр класса TStrings. Использую при этом метод Create. Но при использовании программы, когда приходит время потрудится моему экзэмпляру, появляется исключение. Не пойму в чём дело.
Отрывки кода:
File List: TStrings;
****
FileList:=TStrings.Create;
FileList.LoadFromFile(***);
****
Дядя (2007-09-09 11:37:00) [41]Спасибо за ответы! СтрингЛист попробовал и всё отлично работает! Спасибо!
Я думал использовать TStringList, но сомневался.
DrPass (2007-09-09 11:27:00) [42]Во накинулись на человека... :)
Инс (2007-09-09 11:24:00) [43]Это абстрактный класс. Нужно создавать экземпляры его потомков.
Palladin (2007-09-09 11:24:00) [44]ну во первых может стоит все таки указать что за исключение то?
хотя, конечно, и так понятно, что за исключение, но на будущее...
FileList:=TStringList.Create;
читай справку по TStrings
ProgRAMmer Dimonych (2007-09-09 11:24:00) [45]Сам по молодости с таким сталкивался. Там где-то в справке так мелко и незаметно стыдливо упоминается, что даже то, что объявлено как TStrings должно создаваться через TStringList.Create(). А вообще почему не пользовать TStringList? Возможности те же + ещё больше.
DrPass (2007-09-09 11:24:00) [46]
> Мне неоходимо создать экзэмпляр класса TStrings
В любом букваре, и в справке Delphi ясно ж написано, что TStrings - это абстрактный класс, и нельзя создавать его экземпляры.
Возьми TStringList