Текущий архив: 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.016 c