Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Abstact error   Найти похожие ветки 

 
Девушка ©   (2004-10-08 10:08) [0]

Хочу использовать следующую конструкцию

 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:16) [1]

Почитай Help и увидишь, что TStrings - абстрактный класс.
А экземпляры абстрактных классов нельзя использовать напрямую,  нужно использовать наследников от них, например, TStringList.

-------
PS.

Молодой человек, хватит дурью маяться - пиши от своего имени.


 
Александр Иванов ©   (2004-10-08 10:17) [2]

TStrings - абстрактный класс, используйте TStringList.
Например так:
fieldList.Fields:=TStringList.Create;
fieldList.Captions:=TStringList.Create;
Либо в описании.


 
Skeptik   (2004-10-08 10:18) [3]

что делать?
вместо
fieldList.Fields:=TStrings.Create;
fieldList.Captions:=TStrings.Create;
написать
fieldList.Fields:=TStringList.Create;
fieldList.Captions:=TStringList.Create;
и почитать хотя бы справку по TStrings


 
Девушка ©   (2004-10-08 10:19) [4]

Спасибо.


> Молодой человек, хватит дурью маяться - пиши от своего имени.


http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1086432495

Читать интересное о себе :-)


 
Мастер ©   (2004-10-08 10:23) [5]

>Девушка ©   (08.10.04 10:19) [4]
Читать интересное о себе :-)

Было бы что читать. Даже открывать ссылку лень.



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1097156631
vikoz
2004-10-07 17:43
2004.10.24
Манифест не работает


1-1097566245
clampo
2004-10-12 11:30
2004.10.24
Текст по центру


8-1091169788
Руслан
2004-07-30 10:43
2004.10.24
Библиотеки для рисования схем


3-1096448284
Serrrrg
2004-09-29 12:58
2004.10.24
Ошибка записи.


1-1097362074
Кто--то
2004-10-10 02:47
2004.10.24
Как сделать Edit1.Text := test , чтобы при этом не срабатывало