Главная страница
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
14-70491
limpik
2003-04-26 19:13
2003.05.22
WInSock


7-70545
ККВ
2003-03-25 09:12
2003.05.22
TryIcon


9-70080
roach
2002-12-14 15:21
2003.05.22
SMD модель


1-70250
Igorek
2003-05-09 16:43
2003.05.22
Простой вопрос по указателю на метод


3-70098
Sirus
2003-04-29 17:53
2003.05.22
Как переташить базу из Access в Interbase???