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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 12:53   #1
armarin
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 10
По умолчанию Кнопка запуска и остановки графика.

Нужна помощь в составлении кода программы для кнопки запуска и остановки подвижного графика.
Вот мой вариант, но мне нужен более компактный.

void __fastcall TForm3::goClick(TObject *Sender)
{

if ( k==0){
Timer1->Enabled=true;k=1}
else {
Timer1->Enabled=false;k=0;}

}
Буду благодарен за любую подсказку.
armarin вне форума Ответить с цитированием
Старый 12.12.2012, 16:33   #2
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Код:
void __fastcall TForm3::goClick(TObject *Sender)
{

if ( k==0){
Timer1->Enabled=true;k=1}
else {
Timer1->Enabled=false;k=0;}

}
можно как
погрешить немного, тут многие так не любят

Код:
void __fastcall TForm3::goClick(TObject *Sender)
{
if(k) k = Timer1->Enabled = false;
else k = Timer1->Enabled = true; 
}
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Perchik71; 12.12.2012 в 16:36. Причина: немного исправил логику
Perchik71 вне форума Ответить с цитированием
Старый 12.12.2012, 16:38   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Если допустить, что "k" может принимать только значения 1 и 0, то...
Код:
void __fastcall TForm3::goClick(TObject *Sender)
{
  Timer1->Enabled = k==0;
  k = 1-k;
}
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 12.12.2012, 23:20   #4
armarin
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 10
По умолчанию

спасибо, разобрался.
armarin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модель автобусной остановки. saper666 Microsoft Office Excel 6 27.12.2012 18:50
WindowsMediaPlayer событие остановки Silentdi Мультимедиа в Delphi 1 30.06.2012 13:10
Кнопка для запуска запросав Kosjak Microsoft Office Access 0 21.05.2012 16:15
Кнопка запуска программы Vitalya_1993 Помощь студентам 1 14.12.2011 10:48
[Вопрос] Реализация многопоточности запуска/остановки конкретных программ из списка Человек_Борща Общие вопросы Delphi 8 06.10.2010 08:59