Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

Указатели   Найти похожие ветки 

 
RDA ©   (2002-06-11 15:41) [0]

Вопрос такой - мне необходимо создать заранее неизвестное количество экземпляров класса TImage. Как бы это реализовать в программе?
Предпологается использовать их по принципу страниц в MS Word.


 
Kaban   (2002-06-11 15:46) [1]

вопросы какие-то сегодня
хочу выделить неизвестное количество памяти
хочу создать неизвестное количество объектов


 
Kaban   (2002-06-11 15:47) [2]

используйте динамический массив


 
Кулюкин Олег ©   (2002-06-11 16:00) [3]

> Вопрос такой - мне необходимо создать заранее неизвестное количество экземпляров класса TImage. Как бы это реализовать в программе?
TImage.Create :)

Хранить созданные экземпляры можно в TList.

> Предпологается использовать их по принципу страниц в MS Word.
Это как?


 
Mike_Goblin ©   (2002-06-11 17:00) [4]

>Кулюкин Олег
>Хранить созданные экземпляры можно в TList.
а так же в TObjectList и TComponentList :)))


 
Atyka   (2002-06-11 17:01) [5]

Попробуй списками сделать.
Примерчик имеет один глюк будет создавать указатели до тех пор пока память не переполнится ;) :
Type PImageRecord=^TImageRecord;
TImageRecord=Record
Image:TImage;
NextImage:PImageRecord;
End;

Var Image:PImageRecord;

Procedure CreateNewTImage(Image:PImageRecord)
Begin
If Assigned(Image) Then
Begin
If Not Assigned(Image^.Image) Then Image^.Image:=TImage.Create;
If Assigned(Image^.NextImage) Then
CreateNewImage(Image^.NextImage);
End Else
Begin
New(Image);
Image^.NextImage:=nil;
Image^.Image:=TImage.Create;
End;
End;


 
Anatoly Podgoretsky ©   (2002-06-11 19:32) [6]

Пока ничего лучше списков и массивов не предумано, файловые закорюючки тоже можно отнести к ним



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

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-77360
Sniffer
2002-06-13 12:32
2002.06.24
Координаты чужого окна


14-77604
lak_b
2002-05-22 14:06
2002.06.24
расслабьтесь! ;)


3-77251
DmitryK
2002-05-29 20:11
2002.06.24
ADO в консольных приложениях


6-77530
dth
2002-04-17 16:27
2002.06.24
После NMFTP.Disconnect не закрывается приложение


4-77691
IPisk
2002-04-26 12:50
2002.06.24
Задержка запуска процесса