Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2007, 22:17   #1
Aiden
Пользователь
 
Регистрация: 12.09.2007
Сообщений: 34
По умолчанию Как изменить свойство объекта, если его имя находится в переменной?

В данной ситуации имеется:
Форма, содержащая 8 кнопок с именами - Button1,Button2,...,Button8 соответственно.
Текстовый массив из 4 элементов(t[1],t[2],t[3],t[4]), содержащий название кнопок.
Необходимо скрыть(.Visible:=False) те кнопки, название которых присутствует в массиве. Подскажите плз каким образом это можно выполнить в цикле.
Aiden вне форума Ответить с цитированием
Старый 13.09.2007, 07:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пишу по памяти :

[I]
var tb:Tcomponent;
...
For i:=1 to 4 do begin
tb:=TButton(FindComponent(t));
if tb<>nil then tb.Visible:=false;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить размер объекта Comment Васкинс Microsoft Office Excel 4 16.07.2008 14:11
Как изменить цвет текста на всей строке в RichEdit, если строка содержит определенное слово?? IIpopoK Общие вопросы Delphi 0 22.06.2008 07:57
Как изменить динамически менять размер плавающего фрейма, к-й находится в ячейке таблицы? 3lander HTML и CSS 8 26.05.2008 19:54
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) Arkuz Общие вопросы Delphi 12 25.09.2007 20:47
Можно ли вообще изменить exe-файл, если да то как? Скуби-ду Общие вопросы Delphi 6 10.04.2007 07:56