Главная страница
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-70307
Dennis S
2003-05-06 17:31
2003.05.22
Точный Timer нужен...


6-70418
Евген
2003-03-24 14:35
2003.05.22
Передача команды (строки) с одного компа на другой.


1-70344
R
2003-05-05 09:29
2003.05.22
Скорость смены атрибутов текста в RichEdit


1-70327
Maximov
2003-05-06 01:58
2003.05.22
RichEdit. как определить номер строки над которой курсор мыши?


1-70326
Viktor
2003-05-07 11:51
2003.05.22
Модальные формы и данные