Главная страница
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.01 c
1-70380
Лесник
2003-05-10 20:42
2003.05.22
Разбить строку на символы


14-70435
PVOzerski
2003-04-30 15:02
2003.05.22
как нормализовать ситуацию с телефоном


1-70281
exo
2003-05-12 14:24
2003.05.22
компилятор ругается


14-70429
MortalScorpion
2003-05-05 13:13
2003.05.22
Синтез речи


8-70410
Racer
2003-01-27 23:14
2003.05.22
Видимые/невидимые линии