С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/20: Рейтинг темы: голосов - 20, средняя оценка - 4.55
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409

Вывод результата вычислений в одном textbox'e

04.02.2012, 19:58. Показов 4377. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Калькулятор который находится у каждого из вас в Windows меня озадачил тем, что я так и не понял, как сделать вывод данных в той же форме.
К примеру я сделал подобный дизаин с формочками и прочим добром. И вот например, когда я нажимаю на кнопочку 1. в текстбокс появляется цифра 1. если нажимаю на + . то там появляется плюс. Если нажимаю на 1 то там появляется 1. Вопрос в следующем. Как правильно записать код что бы он в одной форме складывал числа если это к примеру +?

В двух формах я знаю как это делать? под кнопкой равно.

Если кто не понял, переспросите я просто не могу точнее это объяснить

Добавлено через 1 минуту
Может нужна куча переменных?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.02.2012, 19:58
Ответы с готовыми решениями:

Вывод результата вычислений в одном textbox'e
Как можно в текст боксе посчитать например выражение : X+Y+5 ?

Ввод и вывод результата вычислений в файл
Проблема в том, что надо найти K для двух об'єктов, а когда находиться K2, оно очищает файлы input и output и заносит результат только для...

Вывод результата вычислений на экран - запутался совсем
Программа запрашивает 2 числа, затем какую операцию нужно сделать (+, -, : или *), затем в центре экрана выводит выражение с результатом....

25
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 20:02
Visual Basic
1
2
3
Private Sub Command1_Click()
Text1 = ScriptControl1.Eval(Text1)
End Sub
добавить в проект и на форму MS script control
1
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:02  [ТС]
Это где?
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 20:06
Добавить компонент - правой на панель инструментов
смотри пример
Вложения
Тип файла: rar temp.rar (2.2 Кб, 59 просмотров)
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:09  [ТС]
Я не понял
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
04.02.2012, 20:17
автор желает что то типа
Visual Basic
1
If Not IsNumeric(Text1) Then Text1 = Text1 & "=" & ScriptControl1.Eval(Text1)
только по ходу в Text1 должна отображаться последовательность ввода
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:18  [ТС]
Цитата Сообщение от gaw Посмотреть сообщение
If Not IsNumeric(Text1) Then Text1 = Text1 & "=" & ScriptControl1.Eval(Text1)
это я понял, я просто не догнал насчет панели инструментов
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 20:19
gaw, в примере так и есть

Цитата Сообщение от snyppimylt Посмотреть сообщение
это я понял, я просто не догнал насчет панели инструментов
правой на пустом месте, под инструментами, "Компоненты"
и там поставить галку на "MS script control"
появится инструмент "scriptcontrol"
его тащи на форму
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:21  [ТС]
Я ввел, проверил. ошибка. Run - Time Error 424
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
04.02.2012, 20:30
мне показалось что так
Visual Basic
1
If Not IsNumeric(Text1) Then Text1 = ScriptControl1.Eval(Text1)
Visual Basic
1
If Not IsNumeric(Text1) Then Text1 = Text1 & "=" & ScriptControl1.Eval(Text1)
или не тот пример
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:45  [ТС]
Customize?
Миниатюры
Вывод результата вычислений в одном textbox'e  
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 20:51
Компоненты
Миниатюры
Вывод результата вычислений в одном textbox'e  
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 20:57  [ТС]
А.. так это же Referencen

У меня просто Англ версия.

Добавлено через 3 минуты
сделал, код воткнул куда надо, жму а он никаких действий не выполняет
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 20:58
snyppimylt, открой пример из 4 поста
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 21:08  [ТС]
Я не понял вообще, но как по твоим словам должно работать, вот результат
Миниатюры
Вывод результата вычислений в одном textbox'e  
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 21:13
скинь проект
или я не понимаю что нужно
или ты что то не договариваешь
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 21:18  [ТС]
Вот, посмотри
Вложения
Тип файла: rar Cal.rar (2.0 Кб, 18 просмотров)
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 21:27
Не добавил компонент, и не перенес его на форму
+ немного поправил код клавиш - массивом проще)
Вложения
Тип файла: rar Cal.rar (3.1 Кб, 21 просмотров)
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
04.02.2012, 21:45  [ТС]
а я думал там модули надо добавить. невнимательно смотрел

А вот еще. . что он делает?

Visual Basic
1
2
3
Private Sub key_Click(Index As Integer)
Pole.Text = Pole.Text & Index
End Sub
Добавлено через 11 минут
И еще вопрос. что делает тот компонент???
0
Эксперт Hardware
 Аватар для Linoge
3205 / 1915 / 324
Регистрация: 25.10.2011
Сообщений: 5,564
04.02.2012, 21:47
key-массив кнопок с индексом от 0 до 9
здесь Pole.Text = Pole.Text & Index добавляем индекс а по сути значение к строке

MS ScriptControl это интерпретатор для работы с другими языками.
Используется его метод eval выполняющий код, который задан в параметре.
В данном случае математическое выражение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2012, 21:47
Помогаю со студенческими работами здесь

Вывод результата нескольких вычислений в разные Label
button - кнопка, как там сделать так чтоб в одной кнопке он подсчитывал сразу несколько действий и выводил отеты в разные label я...

Проверка результата вычислений
Здравствуйте! Возник вопрос, как сделать проверку, правильно ли посчитала программа + чтобы эта самая проверка результата где-нибудь...

Автоматическое обновление результата вычислений в Memo
есть программа, которая считает сумму двух чисел(Edit1,Edit2) и выводит ее в Edit3. как сделать так, чтоб в Edit3 шло автоматический...

Создать уникальное число из результата вычислений.
есть число которое должно быть уникальным кодом uint32_t code; есть массив данных который я обрабатываю uint32_t result; for...

Аrduino. Программа выдачи результата вычислений на COM-порт
Нужно составить программу и вывести в COM порт.Я недавно начал заниматься ардуино и пока что алгоритм этой программы дается с трудом,не все...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru