Команда для второй последующих нажатий на кнопку

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

tambel
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 21.03.2010 (Вс) 11:33

Команда для второй последующих нажатий на кнопку

Сообщение tambel » 21.03.2010 (Вс) 11:47

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

В textbox1 указываю первый множитель, в textbox2 - второй.

нажимаю на кнопку и в textbox3 получаю ответ.
Это все легко

А как теперь сделать, чтобы при повторном нажатии на эту кнопку(не путать с double click) у меня высвечивалось произведение прошлого результата со вторым множителем, ну как на обычных калькуляторах.

например

5*5
клик
равно 25
второй клик
125 (25*5)

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Команда для второй последующих нажатий на кнопку

Сообщение Dakovalev1 » 21.03.2010 (Вс) 12:33

По мне так надо сохранить результат в переменную,
его запихать в первое окошко после получения результата.
и тогда после клика всё пойдёт по второму кругу.Если тебе это надо.

tambel
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 21.03.2010 (Вс) 11:33

Re: Команда для второй последующих нажатий на кнопку

Сообщение tambel » 21.03.2010 (Вс) 12:41

Я с этим согласен, просто вопрос заключается в другом - можно ли задать отдельный код для кнопки, нажав на которую второй(или более) раз исполняется совсем другая команда?

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Команда для второй последующих нажатий на кнопку

Сообщение Dakovalev1 » 21.03.2010 (Вс) 12:45

Если так,всё решается куда проще.Создаёшь логическую переменную со значением false проверяешь при нажатии кнопки эту переменную,
если false,то присваиваешь этой переменной true и делаешь один код,
если true,то просто выполняешь другой код.
Код написать?

tambel
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 21.03.2010 (Вс) 11:33

Re: Команда для второй последующих нажатий на кнопку

Сообщение tambel » 21.03.2010 (Вс) 12:55

Если не трудно :)

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Команда для второй последующих нажатий на кнопку

Сообщение Dakovalev1 » 21.03.2010 (Вс) 13:05

Код: Выделить всё
Dim bln as Boolean = false 'объявляем переменную.
Sub Button1_Click(ByVal sender as object,ByVal e as EventArgs) Handles Button1.Click
If bln = false then
bln = true
'код для первого нажатия запихиваем сюды
else
'код для остальных нажатий сюды
End If
End Sub

Вроде всё.Если какие-то ошибки,то извини.

tambel
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 21.03.2010 (Вс) 11:33

Re: Команда для второй последующих нажатий на кнопку

Сообщение tambel » 21.03.2010 (Вс) 13:10

Спасибо!!! Все получилось!)

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Команда для второй последующих нажатий на кнопку

Сообщение Dakovalev1 » 21.03.2010 (Вс) 13:31

Да не за что.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 78

    TopList