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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2009, 21:58   #1
viktory
Пользователь
 
Регистрация: 02.10.2009
Сообщений: 14
По умолчанию "аналог" getch, есть ли??

Вечер добрый, уважаемые форумчане.
Опять возникла небольшая проблемка с С++Builder 6. Есть форма, на ней кнопка. Нужно, чтоб в зависимости от колличества кликов на ней выполнялись определенные действия. Пробывала в OnClick заводить счетчик, и реализовывать все это дело с помощью case. Быстро запуталась в коде)) Хотелось чтобы было как в консольных приложениях: поставил getch() и работа приложения приостанавливается. Ну например
{...
a=a+b;
//некая функция, которая бы приостанавливала работу программы до тех пор пока не нажмут кнопку
b=a+c;
...
}
Спасибо за внимание)

P.S. Начала писать курсачи, так что буду к вам часто за советами обращаться, не серчайте)
Этот старый мир весьма забавен. Над ним нельзя не смеяться. Ведь если не смеяться, можно сойти с ума.
viktory вне форума Ответить с цитированием
Старый 20.10.2009, 22:05   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

так пока кнопку же не нажмешь событие не произойдет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.10.2009, 22:19   #3
viktory
Пользователь
 
Регистрация: 02.10.2009
Сообщений: 14
По умолчанию

дело в том, что у меня одна кнопка, первый раз ее нажмешь, выполниться ряд каких-то действий, выполнение остановиться, второй раз нажмешь выполниться еще что нить, и так раз 20 гдето))Для отладки нужно) обработчиком OnClick не приложу ума как сделать, точнее знаний не хватает, в билдере только начала писать.
Этот старый мир весьма забавен. Над ним нельзя не смеяться. Ведь если не смеяться, можно сойти с ума.
viktory вне форума Ответить с цитированием
Старый 20.10.2009, 23:12   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну так заводим переменку
Код:
int i=0;
далее в обработчике
Код:
switch(i)
{
     case 1:
     {
         // действия 
         break;
     }
     //и тд
     default: i=-1;
}
i++;
ну примерно так
(я с билдером не знаком работаю в MSVC++6.0)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Microsoft eMbedded Visual C++ или "есть ли альтернатива?" Хрюн моржов Visual C++ 10 08.10.2009 00:50
Аналог функции "Сохранить как->Веб-страница, полностью" Magister Yoda Работа с сетью в Delphi 16 22.09.2009 12:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Подскажите кто-нибудь в чем отличие между system("pause"); и getch(); какую лучше использовать? Paul_AG Общие вопросы C/C++ 7 24.03.2009 19:32
Нет в русском языке "ложит", есть - "кладет". mihali4 Свободное общение 25 01.04.2008 11:19