Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Разные сообщения

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 21.02.2011, 06:17   #1
 Разведчик
Аватар для zanndr
 
zanndr никому не известный тип
Регистрация: 20.08.2010
Сообщений: 0
Популярность: 18
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Разные сообщения

С дельфи знаком немного , поэтому вопрос многим покажется глупым но все же. Как сделать , что бы при нажатии на кнопку , вылезали разные сообщения? Если один раз написать ShowMessage('blablabla'); то всегда вылазит одно и тоже сообщение , а мне нужно , что бы они выводились по порядку , например 1 раз нажал на кнопку - сообщение1 , второй раз нажал на кнопку - сообщение2 и т.д.

Пытался сделать так
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
case Button1.Tag of
0 : begin Button1.Caption := 'сообщение1'; Button1.Tag := 1; end;
1 : begin Button1.Caption := 'сообщение2'; Button1.Tag := 2; end;
2 : begin Button1.Caption := 'сообщение3'; Button1.Tag := 3; end;
3 : begin Button1.Caption := 'сообщение4'; Button1.Tag := 0; end;
end;
Но оно меняет сообщение на кнопке , а не то , которое появляется по нажатию на нее.

Сделал так
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
   post : integer;
begin
   post := random(4);

case post of
 0: ShowMessage('1');
 1: ShowMessage('2');
 2: ShowMessage('3');
 3: ShowMessage('4');
end;
Оно работает , но можно ли другими способами сделать тоже самое?

Последний раз редактировалось zanndr; 21.02.2011 в 06:40.
  Ответить с цитированием
Старый 21.02.2011, 12:15   #2
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: Разные сообщения

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
case Button1.Tag of
0 : begin ShowMessage('1'); Button1.Tag := 1; end;
1 : begin ShowMessage('2'); Button1.Tag := 2; end;
2 : begin ShowMessage('3'); Button1.Tag := 3; end;
3 : begin ShowMessage('4');Button1.Tag := 0; end;
end;
Как бы.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] [KZH] Разные Strafe в loop'е RIscRIpt Статьи и описания по Counter-Strike 2 23.08.2010 11:55
[Услуги] РАЗНЫЕ УСЛУГИ lolopo123 Point Blank 2 08.06.2010 15:50

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:35.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net