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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2012, 11:13   #1
NewBoy
Пользователь
 
Аватар для NewBoy
 
Регистрация: 12.06.2012
Сообщений: 41
Восклицание Вопрос по Edit

Добрый день, я работаю в BC++B.
Такой вопрос:
Нужно, чтобы по нажатию на Button в Edit выводился текст, при повторном нажатии выводился другой текст и т.д.
Я делаю так:
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text = "Привет";
}
А мне нужно так:
Жмём Button в Edit появляется Привет
Жмём ещё раз появляется: Как дела
Ещё раз: что делаешь и т.д.
Как реализовать?
Понимаю, что вопрос позорный, и мне стыдно такое спрашивать, но помогите срочно, пожалуйста ото курсовая летит
NewBoy вне форума Ответить с цитированием
Старый 12.06.2012, 11:16   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Как вариант...
Код:
int It = 0;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 if (It == 0)
  Edit1->Text = "Привет";
 if (It == 1)
  Edit1->Text = "Как дела?";
 It++;
}

Последний раз редактировалось coNsept; 12.06.2012 в 11:21.
coNsept вне форума Ответить с цитированием
Старый 12.06.2012, 11:20   #3
NewBoy
Пользователь
 
Аватар для NewBoy
 
Регистрация: 12.06.2012
Сообщений: 41
По умолчанию

Огромное спасибо, то что нужно, а как потом повторить цикл, то есть, чтобы после "Как дела" снова высветилось "Привет"???
NewBoy вне форума Ответить с цитированием
Старый 12.06.2012, 11:27   #4
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Ну допустим у тебя выводятся 4 сообщения.

Код:
int It = 0;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 if (It == 0)
  Edit1->Text = "Привет";
 else if (It == 1)
  Edit1->Text = "Как дела?";
 else if (It == 2)
  Edit1->Text = "За*бись"; 
 else if (It == 3)
  Edit1->Text = "Четко, могете!";
 else 
  It = 0;
 It++;
}
coNsept вне форума Ответить с цитированием
Старый 12.06.2012, 11:30   #5
NewBoy
Пользователь
 
Аватар для NewBoy
 
Регистрация: 12.06.2012
Сообщений: 41
По умолчанию

Огромное спасибо, тему можно закрывать!
NewBoy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по Edit pashka_dos Помощь студентам 3 19.11.2011 14:31
Вопрос по Edit Delph1n Общие вопросы Delphi 8 31.01.2009 12:04
Вопрос по Edit RAVAL)) Общие вопросы Delphi 1 31.01.2009 01:11
вопрос о Edit-е 1234 Общие вопросы Delphi 6 05.03.2008 13:55
Вопрос по Edit Lonix Компоненты Delphi 1 03.04.2007 20:11