Калькулятор

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 10:52

Помогите пожалуйста сделать калькулятор с одной строкой и массивом кнопок в нем на VB5,очень надо!!!!

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: Калькулятор

Сообщение DeMONiZ » 17.05.2009 (Вс) 11:02

похожая тема недавно была:
http://bbs.vbstreets.ru/viewtopic.php?f=1&t=39565

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 12:04

Мне кажется, что автор топика имел ввиду не то, что описывается в viewtopic.php?f=1&t=39565, а простой калькулятор, вроде страндартного в Windows. Ed_5, так тебе какой нужен калькулятор?
Никогда так не врут, как во время войны, после охоты и перед выборами...

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Калькулятор

Сообщение arvitaly » 17.05.2009 (Вс) 13:31

Помогите пожалуйста сделать калькулятор с одной строкой и массивом кнопок в нем на VB5,очень надо!!!!

ыыы, во всех чтоли универах одинаковые задания. У нас тоже такое было)

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 17:11

Вот, на коленке написал небольшой прототип калькулятора (он во вложении). Там только цифры 1, 2, 3 и операции сложения и умножения. Код посмотри, разберись и допиши нужное по образцу.
Вложения
Calc.rar
(1.48 Кб) Скачиваний: 112
Никогда так не врут, как во время войны, после охоты и перед выборами...

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:25

Maxxx.!!! Ты не подскажешь как сделать массив кнопок???

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: Калькулятор

Сообщение DeMONiZ » 17.05.2009 (Вс) 19:29

Что ты имееешь ввиду под массивом кнопок?

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 19:35

Мля, какой массив? Т.е. тебе надо что-ли, чтобы кнопки с цифрами операциями шли не отдельно, а в массиве? Ну так создай массив элементов, кто тебе запрещает... Только если у тебя знаний не хватает написать простейший калькулятор, то я тебе не советую заморачиваться с массивами.
Никогда так не врут, как во время войны, после охоты и перед выборами...

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Калькулятор

Сообщение iGrok » 17.05.2009 (Вс) 19:36

Ed_5 писал(а):Maxxx.!!! Ты не подскажешь как сделать массив кнопок???

Свойство .Index + одинаковые имена.
label:
cli
jmp label

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:38

Мне надо чтобы,под Command_1 например,были записаны все действия.Вот я например так сделал массив кнопок 0-9:Private Sub cmdCommand1_Click(Index As Integer)
Text1.Text = Index

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:40

Я бы не заморачивался,да мне надо курсач сдавать именно чтобы было сделано массивом :(

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:41

Если кто то может,то выложите код пожалуйста,позарез надо....

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 19:42

Чушь у тебя какая-то: Text1.Text = Index, т.е. ты хочешь, чтобы у тебя в текстбокс добавлялся индекс массива кнопок?! На кой тебе это надо? И как ты тогда будешь реализовывать кнопки "+" или там "="?
Никогда так не врут, как во время войны, после охоты и перед выборами...

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:45

Мне без разницы как,надо только чтобы +,-,*,/ были массивом тоесть например под Command_1,а равно конечно же под Сommand_2.Так вообще можно сделать?

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Калькулятор

Сообщение arvitaly » 17.05.2009 (Вс) 19:47

Код: Выделить всё
Private Sub cmdCommand1_Click(Index As Integer)
select case index
case 0
сложение
case 1
вычитание
case 2
умножение
end select
end sub


С тебя 100 WMR, если добавишь могу и весь курсач)

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 19:50

Че сделать-то? Ты нормально-то объясни, чего тебе надо, я же, мля, не ясновидящий. Если я тебя правильно понял (а это вряд ли), то тебе надо создать массив элементов, что ты, как я понял, уже сделал; теперь же делай вроде того:
Код: Выделить всё
Private Sub cmdCommand1_Click(1)
Text1.Text =Text1.Text & "1"
end sub

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

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 19:54

Спасибо,это я понял,а какой код для равно тогда в таком случае будет?

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 20:10

Мля, ты завалишь свой курсовик и тебя возьмут в армию. :lol: Это точно. Ты вообще мой исходник смотрел? Нет? Так посмотри, там есть код. Вообще, ничего там лучше не меняй в коде, просто привяжи все это к своему на фиг не нужному массиву. Ума у тебя сделать кнопки от 4 до 0, думаю, хватит.
Никогда так не врут, как во время войны, после охоты и перед выборами...

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:12

Я без массива сам его сделал,да только препод стоит на своем массиве и все тут....

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Калькулятор

Сообщение arvitaly » 17.05.2009 (Вс) 20:13

Код: Выделить всё
Private Sub cmdCommand1_Click(1)
Text1.Text =Text1.Text & "1"
end sub

хм

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 20:14

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

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:19

arvitaly Может ты подскажешь как равно(=) прописать???

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 20:22

Ed_5, мля, ты точно что ли код-то не смотрел? Там же есть =. Какая разница, с массивом или без.
Никогда так не врут, как во время войны, после охоты и перед выборами...

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Калькулятор

Сообщение arvitaly » 17.05.2009 (Вс) 20:23

arvitaly, а что не так?


Ну как бы в объявлении функции в скобках обычно указывают переменные и их тип, передаваемые в функцию, а не значения
arvitaly Может ты подскажешь как равно(=) прописать???


Покажи вообще, что ты уже сделал (код)

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:25

вот в чем проблема,что мне нужен имннно массив

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:25

вот:Private Sub cmdCommand1_Click(Index As Integer)
Text1.Text = Index
End Sub


Private Sub cmdCommand2_Click(Index As Integer)
Select Case Index
Case 0
Case 1
Case 2
End Select
End Sub

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 20:28

arvitaly, "Ну как бы в объявлении функции в скобках обычно указывают переменные и их тип, передаваемые в функцию, а не значения" - да это я не глядя код Ed_5 взял :D

Ed_5, это не код, а отписка. Скинь в архив весь проект и выложи здесь - а то я, например, вообще не понимаю, что ты там наделал.
Никогда так не врут, как во время войны, после охоты и перед выборами...

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:38

Калькулятор(массив).rar
Кнопки 0-9 работают нормально
(1.38 Кб) Скачиваний: 110

Ed_5
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 17.05.2009 (Вс) 10:47

Re: Калькулятор

Сообщение Ed_5 » 17.05.2009 (Вс) 20:40

Принцип хоть правильный?Равно только вот не хватает....

Maxxx.!!!.
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 114
Зарегистрирован: 13.03.2006 (Пн) 17:10
Откуда: Барнаул

Re: Калькулятор

Сообщение Maxxx.!!!. » 17.05.2009 (Вс) 20:40

Это как же они нормально работают. Родной мой, мне очень интересно, ей богу, как ты, не знаю, собираешься на этом "калькуляторе" считатЬ, если у тебя элементарно никакое число больше 9 нельзя ввести.
Никогда так не врут, как во время войны, после охоты и перед выборами...

След.

Вернуться в Visual Basic 1–6

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

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

    TopList