Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Массив объектов класса   Найти похожие ветки 

 
timotei   (2005-06-22 18:55) [0]

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


 
ANB ©   (2005-06-22 18:56) [1]

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

A[i] := TMyClass.Create;

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


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

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


 
stakan ©   (2005-06-22 19:02) [3]

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


 
ANB ©   (2005-06-22 19:17) [4]


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


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


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

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

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

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

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

Верно?


 
begin...end ©   (2005-06-22 20:55) [6]

> timotei   (22.06.05 20:49) [5]

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


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

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


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


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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
14-1116797256
Piter
2005-05-23 01:27
2005.07.11
Вспоминая старое...


3-1117090817
Vita-mebel
2005-05-26 11:00
2005.07.11
Все равно не работает поиск в BD


1-1118399490
Nike
2005-06-10 14:31
2005.07.11
Привязка курсора мыши к контролам на форме


3-1117627480
Aljona
2005-06-01 16:04
2005.07.11
Ttable иedit


14-1118041063
ПЛОВ
2005-06-06 10:57
2005.07.11
MMS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский