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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2012, 14:00   #1
Yriy
 
Регистрация: 28.01.2012
Сообщений: 8
По умолчанию TButton

Как при помощи функции random (C++ Builder) выбрать одну кнопку из N-го количества кнопок, для дальнейшей работы с ней?
Yriy вне форума Ответить с цитированием
Старый 28.01.2012, 14:11   #2
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

А что с этой выбранной кнопкой нужно сделать?
Изменить ее свойства (enabled,visible)?
Или вызвать ее обработчик? (автоматически кликнуть?)
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 28.01.2012, 14:13   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
FindComponent('Button' + IntToStr(random(_тут_количество_батонов_)));
не?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 28.01.2012, 14:18   #4
Yriy
 
Регистрация: 28.01.2012
Сообщений: 8
По умолчанию

В свободное время программирую! Решил написать программу пятнашки! В этой игре есть ньюанс-вишки нужно перемешать! С координатами кнопок я разобрался, а как присвоить один из 16 координат выбранной кнопке пока нет!
void __fastcall TForm1::N2Click(TObject *Sender)
{
int B1,B2,L,T;
randomize();
B1=Random (16)+1;

switch (B1)
{
case 1 : L=8; T=24; break;
case 2 : L=74; T=24; break;
case 3 : L=140;T=24; break;
case 4 : L=206;T=24; break;
case 5 : L=8; T=80; break;
case 6 : L=74; T=80; break;
case 7 : L=140;T=80; break;
case 8 : L=206;T=80; break;
case 9 : L=8; T=136; break;
case 10 : L=74; T=136; break;
case 11 : L=140;T=136; break;
case 12 : L=206;T=136; break;
case 13 : L=8; T=192; break;
case 14 : L=74; T=192; break;
case 15 : L=140;T=192; break;
case 16 : L=206;T=192; break;
Yriy вне форума Ответить с цитированием
Старый 28.01.2012, 14:21   #5
Yriy
 
Регистрация: 28.01.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Код:
FindComponent('Button' + IntToStr(random(_тут_количество_батонов_)));
не?
В свободное время программирую! Решил написать программу пятнашки! В этой игре есть ньюанс-вишки нужно перемешать! С координатами кнопок я разобрался, а как присвоить один из 16 координат выбранной кнопке пока нет!
void __fastcall TForm1::N2Click(TObject *Sender)
{
int B1,B2,L,T;
randomize();
B1=Random (16)+1;

switch (B1)
{
case 1 : L=8; T=24; break;
case 2 : L=74; T=24; break;
case 3 : L=140;T=24; break;
case 4 : L=206;T=24; break;
case 5 : L=8; T=80; break;
case 6 : L=74; T=80; break;
case 7 : L=140;T=80; break;
case 8 : L=206;T=80; break;
case 9 : L=8; T=136; break;
case 10 : L=74; T=136; break;
case 11 : L=140;T=136; break;
case 12 : L=206;T=136; break;
case 13 : L=8; T=192; break;
case 14 : L=74; T=192; break;
case 15 : L=140;T=192; break;
case 16 : L=206;T=192; break;
Yriy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать TButton с нуля xrob Компоненты Delphi 7 22.06.2011 12:46
Аналог array of TButton ZBEP Visual C++ 2 27.09.2010 09:52
Цвет TButton guffer Общие вопросы Delphi 3 18.08.2009 12:00
Компонент TButton... slim5 Помощь студентам 7 17.06.2008 17:58
цвет caption в Tbutton EdNovice Компоненты Delphi 5 31.05.2008 22:57