Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизИмя компонента как переменнная Найти похожие ветки
← →
Song (2002-04-11 09:23) [2]Нет, нельзя.
Вы можете либо создавать класс в run-time и запихать в массив, например:
Var Arr: array [1..10] of TBitMap;
Arr[1]:=TBitMap.Create;
...
И дальше обращаться по номеру ячейки массива.
Либо искать компонент через FindComponent, например (Вам нужно что-то сделать с Image2, тогда):
n:=2;
TImage(FindComponent("Image"+IntToStr(n))).Left:=...;
Только нужно иметь ввиду, что данный компонент должен быть, потому что в приведённом выше примере проверка на nil не выполняется. Если он (компонент) может и не быть, тогда нужно либо проверять на nil, либо поместить вышеупомянутую команду в состав исключения.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.009 c