Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обращение к Image'ам как к массиву

40K
14 марта 2011 года
mafiozzzza
34 / / 16.07.2009
Есть 15 элементов TImage, с именами вида Image1..Image15
Хочу понять можно ли обращаться к именам переменным как к строкам.

Например, есть цикл
for i:=1 to 15
concat('Image',IntoStr(i)).Visible:=True;

В php подобная функция есть.
Возможно кто-то знает как сделать подобное или хотя бы корректно описать проблему?
277
14 марта 2011 года
arrjj
1.7K / / 26.01.2011
 
Код:
TImage(Form1.FindControl('Image1')).Visible:=True;


Для обработки ошибок использовать операторы is и as
19K
15 марта 2011 года
Alegun
269 / / 10.09.2010
А можно ещё и так:

 
Код:
var i: integer;
begin
for i:= 1 to 15 do
(Self.FindComponent('Image' + inttostr(i)) as TImage).Visible:= true;
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог