Главная страница
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-70457
LOX
2003-05-03 12:23
2003.05.22
explorer.exe


11-70195
Kirill
2002-08-11 23:52
2003.05.22
Как работать с Editbox ом


14-70476
Den
2003-05-03 09:14
2003.05.22
Цифры в слова


14-70517
Igor Mish
2003-05-01 20:39
2003.05.22
Чтение строки из файла.txt


7-70543
ДмитрийВ
2003-03-24 23:38
2003.05.22
9й бит в rs-232 как проверять?