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

Вниз

Как динамически объявить объект класса   Найти похожие ветки 

 
Vin_Ghost   (2003-05-12 20:21) [0]

Дан класс:
type
TMyClass = class
...
end;

Как динамически объявить объект класса, если я не знаю заранее их (объектов) количество?
И как к нему потом обратиться?


 
Serginio   (2003-05-12 20:28) [1]

ArClass:Array Of TMyClass;
SetLength(ArClass,100);
For i:=0 To Length(ArClass) Do
Arclass[i]:=TMyClass.create;
Arclass[0].Metod1(4,2);


 
evvcom ©   (2003-05-13 08:15) [2]


> Как динамически объявить объект класса

Все же, наверное, не объявить, а создать.


 
KSergey ©   (2003-05-13 08:29) [3]

Уточнение для поста

> Serginio (12.05.03 20:28)
> ArClass:Array Of TMyClass;
> SetLength(ArClass,100);
> For i:=0 To Length(ArClass) Do
> Arclass[i]:=TMyClass.create;
> Arclass[0].Metod1(4,2);


Вместо
> For i:=0 To Length(ArClass) Do
надо написать

For i:=0 To Length(ArClass)-1 Do

либо

For i:=0 To High(ArClass) Do



 
NAlexey ©   (2003-05-13 09:15) [4]

>For i:=0 To High(ArClass) Do
А почему High есть а Low нету? Неясность какаято...


 
Bel ©   (2003-05-13 09:34) [5]

> NAlexey © (13.05.03 09:15)
> >For i:=0 To High(ArClass) Do
> А почему High есть а Low нету? Неясность какаято...

Потому что в динамических массивах Low всегда = 0.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
14-70427
Alexandr3
2003-05-01 18:24
2003.05.22
Code insight


1-70335
Lamer111
2003-05-09 00:29
2003.05.22
StringGrid


3-70117
KIR
2003-04-30 09:51
2003.05.22
вопрос по использованию pFIBTransaction в FIBPlus


14-70498
Mike_666
2003-05-03 02:23
2003.05.22
C#


9-70077
Pavel_s
2002-12-11 14:46
2003.05.22
Лучшая книга по OpenGL