![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Abstact error [D7, WinXP]
Девушка © (2004-10-08 10:08:00)Хочу использовать следующую конструкцию
TMyFieldList=record
Fields:TStrings;
Captions:TStrings;
end;
fieldList:TMyFieldList;
procedure TForm1.FormCreate(Sender: TObject);
begin
fieldList.Fields:=TStrings.Create;
fieldList.Captions:=TStrings.Create;
end;
Теперь при попытке
fieldList.Fields.Add(St);
вылетает abstact error
Ошибка наверняка связана с недопониманием ООП, но что делать?
Мастер (2004-10-08 10:23:00) [1]>Девушка © (08.10.04 10:19) [4]
Читать интересное о себе :-)
Было бы что читать. Даже открывать ссылку лень.
Девушка (2004-10-08 10:19:00) [2]Спасибо.
> Молодой человек, хватит дурью маяться - пиши от своего имени.
http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1086432495
Читать интересное о себе :-)
Skeptik (2004-10-08 10:18:00) [3]что делать?
вместо
fieldList.Fields:=TStrings.Create;
fieldList.Captions:=TStrings.Create;
написать
fieldList.Fields:=TStringList.Create;
fieldList.Captions:=TStringList.Create;
и почитать хотя бы справку по TStrings
Александр Иванов (2004-10-08 10:17:00) [4]TStrings - абстрактный класс, используйте TStringList.
Например так:
fieldList.Fields:=TStringList.Create;
fieldList.Captions:=TStringList.Create;
Либо в описании.
Мастер (2004-10-08 10:16:00) [5]Почитай Help и увидишь, что TStrings - абстрактный класс.
А экземпляры абстрактных классов нельзя использовать напрямую, нужно использовать наследников от них, например, TStringList.
-------
PS.
Молодой человек, хватит дурью маяться - пиши от своего имени.