0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 3
1

Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое?

07.04.2012, 23:44. Показов 7817. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage('Вы ввели неверные данные, повторите попытку!') а при втором ShowMessage('выполнено упешно!')
в delphi 7?? И ЕЩЁ 1 вопрос как сделать проверку на валидность на www.garena.com?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 23:44
Ответы с готовыми решениями:

Как сделать, чтобы меню появлялось при нажатии на кнопку?
Здравствуйте. Использую bootstrap. Сделал на странице что-то похожее на это:...

Как сделать, чтобы при первом нажатии кнопки таймер запускался а при втором останавливался
Подскажите пожалуста как зделать чтобы при первом нажатии кнопки таймер запускался а при втором...

Сделать так, чтобы при нажатии на кнопку появлялось меню под ней
Я нарисовал кнопку, но не знаю как сделать так, чтобы при нажатии на кнопку появлялось меню под...

Как сделать так, чтобы появлялось сообщение при нажатии кнопки закрыть в правом верхнем углу?
Доброго времени суток))) Как сделать так, чтобы при нажатии кнопки закрыть в правом верхнем углу...

9
37 / 37 / 9
Регистрация: 06.11.2010
Сообщений: 308
Записей в блоге: 2
07.04.2012, 23:53 2
Цитата Сообщение от d_o_ta Посмотреть сообщение
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage('Вы ввели неверные данные, повторите попытку!') а при втором ShowMessage('выполнено упешно!')
в delphi 7??
в Button1.OnClick пишите
Delphi
1
2
3
 if f then //Второй раз
      else //Первий
 f:=true;
только заведите переменую f со значением false

Добавлено через 1 минуту
И ЕЩЁ 1 вопрос как сделать проверку на валидность на www.garena.com?
если знаете основи интернет програмирование то сами знаете ответ.По иначему-сами лазте и узнавайте

Добавлено через 2 минуты
и зачем такое фе?
0
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 3
08.04.2012, 11:15  [ТС] 3
if f then //Второй раз
else //Первий
f:=true; НЕРАБОТАЕТ
0
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
08.04.2012, 11:43 4
Цитата Сообщение от d_o_ta Посмотреть сообщение
НЕРАБОТАЕТ
покажи код
0
37 / 37 / 9
Регистрация: 06.11.2010
Сообщений: 308
Записей в блоге: 2
09.04.2012, 17:55 5
Цитата Сообщение от d_o_ta Посмотреть сообщение
if f then //Второй раз
else //Первий
f:=true; НЕРАБОТАЕТ
должно!!!!
от пример попобльше
Delphi
1
2
3
4
5
if f then begin showmessage('Conected!') else
 begin
  f:=true;
  showmessage('Error!');
 end.
0
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 3
09.04.2012, 17:57  [ТС] 6
а можеш пример сделать?? ато я немогу понять
0
14 / 14 / 13
Регистрация: 08.04.2012
Сообщений: 113
10.04.2012, 12:19 7
Сделай сделай массив сообщений
Потом просто пускай при каждом она добавляла к счётчику 1 а из массива брала идетифицированное сообщение
Пример:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var
  Form1: TForm1;
  i: integer; //Счётчик
  mes: array[1..10] of string; //Массив
 
implementation
 
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
  i:=0;//При создании формы пускай счётчик обновиться
  //Создаём массив сообщений
  mes[1]:='Первое';
  mes[2]:='Второе';
  mes[3]:='Третье';
  mes[4]:='Четвёртое';
  mes[5]:='Пятое';
  mes[6]:='Шестое';
  mes[7]:='Седьмое';
  mes[8]:='Восьмое';
  mes[9]:='Девятое';
  mes[10]:='Десятое';
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  i:=i+1;//Добавляем к счётчику 1 не забывая о том что в самом начале мы его обнулили а счёт идёт с 1
  showmessage(mes[i]); //Выводим идентифицированное сообщение
end;
Всё проверил всё работет
0
5694 / 2285 / 466
Регистрация: 20.11.2009
Сообщений: 7,692
Записей в блоге: 1
10.04.2012, 12:34 8
в продолжение темы

после как достигли 10, можно обнулить счетчик и будет счет сначала, можно сделать чтобы счет в обратном порядке шел, или вообще рандом
0
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
10.04.2012, 12:37 9
Цитата Сообщение от anonimus Посмотреть сообщение
покажи код
Если просто взять и скопировать работать не будет!
Во-первых F(boolean) надо объявлять в глобальном варе юнита, а во вторых, нужно задавать начальное значение F:=False; Например при создании формы, или где тебе надо.
0
14 / 14 / 13
Регистрация: 08.04.2012
Сообщений: 113
10.04.2012, 12:46 10
Мне когда-то доводилось делать программу для отправки сообщений.
Так вот там нужно было делать проверку, может ли существовать e-mail введёный в edit1
Делалось подобным способом:
Delphi
1
2
3
  //Простенькая такая проверочка e-mail
  if pos('@', edit1.text)>0 then (ShowMessage('Выполнено успоешно!')) and (edit1.setfocus)
  else ShowMessage('Вы ввели неверные данные, повторите попытку!');
Если я правильно понял ты пытаешься проверить правильно ли были введены данные
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2012, 12:46
Помогаю со студенческими работами здесь

Memo в delphi / как сделать так чтобы при нажатии на кнопку memo появляется, при повторном нажатии исчезает
как сделать так чтобы при нажатии на кнопку текст с memo появляется, при повторном нажатии исчезает...

Как сделать так чтобы при нажатии JMenuItem появлялось окошко.?
Допустим мы создаем JMenuBar, туда пихаем JMenuItem("О программе") и хотим чтобы при нажатии на...

Файл: Как сделать так, чтобы при нажатии на 1-ую кнопку считывалася 1-ая строка, при нажатии на 2 - 2 строка и т.д.
На форме размещено 30 кнопок. В файле .txt размещено 30 строк. Как сделать так чтобы при нажатий на...

Сделать, чтобы при нажатии кнопки под ней появлялось PopupMenu
народ как сделать штоб при нажатии кнопки под ней появлялось PopupMenu1


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru