Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Массив объектов класса [D7, WinXP]


timotei ©   (2005-06-22 18:55:00) 

Ребята, покажите плиз примерчик (если это вообще возможно сделать)
1. Как объявить массив для хранения объектов класса?
2. Как создать объект в таком массиве?


evvcom   (2005-06-23 00:57:00) [1]


> Только увеличивать длину динамического массива каждый раз
> на единицу нежелательно.

Если этих увеличений всего с десяток или происходят они в час по чайной ложке, то ничего страшного. Ну а если лимон объектов в секунду, то да...


timotei   (2005-06-22 20:58:00) [2]

ОК! Спасибо! :)


begin...end   (2005-06-22 20:55:00) [3]

> timotei   (22.06.05 20:49) [5]

Верно. Только увеличивать длину динамического массива каждый раз на единицу нежелательно.


timotei   (2005-06-22 20:49:00) [4]

то есть, если я првильно понял:

//объявляю
A: array of TMyClass

//увеличиваю длину
SetLength(A,Length(A)+1);

//создаю объект
A[i]:= TMyClass.Create;

Верно?


ANB   (2005-06-22 19:17:00) [5]


> А динамический массив как будет выглядеть?
- точно так же, только без скобок.


> Я бы использовал TObjectList
- я бы тоже, но чел хочет массив. Кстати, массив ничем не хуже. Я сам их частенько юзаю.


stakan   (2005-06-22 19:02:00) [6]

Я бы использовал TObjectList


timotei   (2005-06-22 18:58:00) [7]

А динамический массив как будет выглядеть?


ANB   (2005-06-22 18:56:00) [8]

A : array [1..10] of TMyClass;

A[i] := TMyClass.Create;

Только пофрикать потом не забудь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо