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

Вниз

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

 
McSimm2   (2003-11-05 16:32) [0]

Можно как нибудь в разделе констант обявить и описать массив объетов ???

Типа
const
mymas: array [1..2] of string = ("1","2");

mymas: array [1..2] of TMenuItem = (???)

Или сначала нужно объявлять все TMenuItem, а потом в цикле их присваивать mymas[i]


 
Юрий Федоров ©   (2003-11-05 16:36) [1]

в разделе констант нельзя


 
Малиновский Владимир   (2003-11-05 16:37) [2]

А как ты в константном разделе инициализируешь объекты? Кто конструктор вызовет?
var
mymas : array[1...222] of TMenuItem;
i : integer;

begin
for i := Low(mymas) to high(mymas) do
mymas := TMenuItem.Create(Self)


 
Ega23   (2003-11-05 16:37) [3]

const
mymas: array [1..2] of string = ("1","2");

Это можно.

mymas: array [1..2] of TMenuItem = (???)

ИМХО, это надо не в разделе const объявлять, а в var, а потом присвоить либо nil, либо реально созданным объектам.


 
McSimm2   (2003-11-05 16:39) [4]

Малиновский Владимир (05.11.03 16:37) [2]
Ну да, логично ... Так вот и делаю ...


 
TUser ©   (2003-11-05 17:13) [5]

Опиши их в отдельном юните и сделай Create при его инициализации.



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

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

Наверх




Память: 0.47 MB
Время: 0.416 c
1-56564
Oleg_
2003-11-06 13:18
2003.11.17
Как определить ширину Canvas.TextOut


14-56892
Nelud
2003-10-25 17:31
2003.11.17
Интересно, а где


4-56962
Maxim Pshevlotsky
2003-09-02 08:57
2003.11.17
Как заменить значок из ресурсов DLL?


1-56593
KSergey
2003-11-05 15:02
2003.11.17
Про грид и InplaceEdit


1-56665
TUser
2003-11-05 10:12
2003.11.17
Fonts in RichEdit