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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.12.2010, 17:55   #1
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию Изменение назначения кнопки (Delphi)

Как описать
Если переменная N обрела значение, то кнопка изменяет свое назначение(к примеру на открытие другой формы)?
CAMOBAP вне форума
Старый 11.12.2010, 18:41   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну посути в код кнопки можно добавить оператор case
Допустим так
Код:
procedure TSDIAppForm.Button1Click(Sender: TObject);
begin
     case N of
         1: MainForm.Canvas := 'ПРивет';
         2: Form2.Show;
     end;
end;
Ну что типа такого!
Или же Смотри у кнопки свойство Action! Есть спец класс TAction! Или Можно с помощью ActionList создать Action! Ну а потом можно в зависимости от N эти Action передавать кнопке!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 11.12.2010, 19:01   #3
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

А скажем через If это можно реализовать?
CAMOBAP вне форума
Старый 11.12.2010, 20:06   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
procedure TSDIAppForm.Button1Click(Sender: TObject);
begin
     if  N=1 then MainForm.Canvas := 'ПРивет';
       if  N=2 then Form2.Show;
     end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума
Старый 11.12.2010, 20:57   #5
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

Возможно я не правильно изложил суть вопроса.
Объясню подробней.
Я пишу программу для тестовой проверки знаний.
Кнопка в данном случае служит для вывода следующего вопроса и в процедуре OnClick у меня уже забит цикл вывода вопроса.
Так вот когда выводиться последний 10 вопрос (N=10), то кнопка меняет Caption с "Следующий вопрос" на "Закончить тест".И теперь то она должна выводить не следующий вопрос, а новую форму в которой приводятся результаты.

Последний раз редактировалось CAMOBAP; 11.12.2010 в 21:02.
CAMOBAP вне форума
Старый 11.12.2010, 21:09   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

После того как введен последний вопрос
Код:
Caption:='Закончить Тест';
А в обработчике нажатия предусмотреть
Код:
if n>=10 then Form2.Show;
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 11.12.2010, 21:48   #7
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию

Спасибо большое.

Последний раз редактировалось CAMOBAP; 11.12.2010 в 21:53.
CAMOBAP вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение кнопки при навдении указателя мыши Syltan JavaScript, Ajax 3 25.05.2010 15:41
Классы общего назначения Chyvis Помощь студентам 4 08.12.2009 12:39
Изменение свойств кнопки через WinAPI Никки Win Api 12 20.09.2009 15:01
Как возможно сделать изменение кнопки xGroupers Общие вопросы Delphi 4 25.04.2008 00:07
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35