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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 07:47   #1
Betmen
 
Регистрация: 24.02.2009
Сообщений: 6
Вопрос Как работать с массивом кнопок

есть набор батонов, в коде надо написать так, чтобы по определенной переменной, в которой указан номер батона выполнялось действие "клик" на данный батон, то есть, если в переменной содержиться 1, то выполняется Button1Click, если 2, то Button2Click. просьба оказать содействие и сильно не материть...
ЗЫ: ногами не пинать!!!
Betmen вне форума Ответить с цитированием
Старый 05.03.2009, 08:08   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Можно по самому простому через оператор case попробовать

Код:
var a:integer;
........
case a of
   1: Button1.Click;
   2: Button2.Click;
   3: Button3.Click;
   end;
SERG1980 вне форума Ответить с цитированием
Старый 05.03.2009, 08:36   #3
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

храните в переменной не число а имя кнопки и используйте findcomponent для идентификации необходимой вам кнопки. Вот пример:
Код:
var 
s:string;
...
begin
s:='button1';
try
(form1.findcomponent(s) as tbutton).Click;
except
{здесь обработка возможных вариантов исключений: отсутствие искомой кнопки,ошибка приведения типов}
end;
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 05.03.2009, 08:53   #4
Betmen
 
Регистрация: 24.02.2009
Сообщений: 6
По умолчанию thanks

спасибо, господа харошие...про второй метод не знал, но догадывался, что он есть...оно то мне и надо
Betmen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с массивом компонентов dardreams Компоненты Delphi 18 04.03.2009 10:09
Как работать с массивом Edit-ов subsonic Общие вопросы Delphi 3 02.03.2009 07:36
Как получить список окон кнопок которые появляются на панели задач? Paul Hindenburg Win Api 6 20.02.2009 09:58
как правильно работать с массивом TStrings Air Общие вопросы Delphi 6 19.12.2007 17:55
как задается действия работа кнопок или переход на другую форму. HIP Общие вопросы Delphi 6 21.06.2007 11:02