|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.03.2013, 12:22 | #1 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
как сделать на кнопку расчёт.Вычисления
Вобщем.Нужно сделать на кнопку "Расчёт"
вычисления,чтобы с 3 форм считывалось.Делал в консольном варианте,теперь хочу в интерфейсном..Куда объявлять переменные в GUI Консольный Вариант: PHP код:
Последний раз редактировалось arh42kem; 20.03.2013 в 12:43. |
20.03.2013, 12:25 | #2 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
Интерфейсный
PHP код:
|
20.03.2013, 12:25 | #3 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
Продолжение.Больше 5 тыс.Символов..
PHP код:
|
20.03.2013, 14:09 | #4 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
up.Уже что только не думал.Объявлял переменные,первая форма x
2-y 3-z В кнопке расчёт пытался произвести,но не получается. |
20.03.2013, 17:03 | #5 |
Форумчанин
Регистрация: 07.05.2011
Сообщений: 169
|
Ооо, а я недавно с таким же вопросом сталкивалась))
В общем, смотрите: http://s002.radikal.ru/i198/1303/30/86d559b0e0f1.jpg 3 текстбокса, 5 лейблов, 1 кнопка. 1,2,3 - текстбоксы, в которые вы введёте числа, 1 лейбл, чтобы вывести результат, 1 кнопка, чтобы сделать "собьытие". Вам нужно: 2 клика в конструкторе по кнопке (buttun расчёт), visual автоматом создаёт событие клик и дальше примерно так пишете: Код:
Если вы хотите сделать "защиту от дураков", то проще простого: допустим, кнопка "рассчитать" не работает до тех пор, пока все 3 текстбокса не будут заполнены. Делается это так: В самом начале, в форме, надо прописать, что кнопка неактивна: Код:
Поскольку, активность нужна при заполнении 3 текстбоксов, то двойной клик в дизайнере по каждому из текстбоксов и пишем в кадом соответствующее: Код:
Можно ещё "защиту" от неверного формата или ограничения по цифрам (размеру). Ну, это если надо будет, могу написать))) Про размещение переменных: Если переменная глобальная, то я её размещала вот здесь: Код:
Результат выполнения программы примерно такой: http://s020.radikal.ru/i712/1303/19/2bfcc59a26ad.jpg http://s019.radikal.ru/i600/1303/58/e280ebeab5c6.jpg http://s020.radikal.ru/i700/1303/ef/c3d6362e9b7c.jpg Целый код: Код:
Последний раз редактировалось Fanyuus; 20.03.2013 в 17:25. |
20.03.2013, 18:43 | #6 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
Cпасибо
Спасибо огромное.Буду пробовать.Если что,отпишусь.
|
20.03.2013, 18:50 | #7 |
Форумчанин
Регистрация: 07.05.2011
Сообщений: 169
|
arh42kem, о, да не за что))
Конечно, пишите)) Мне ещё интересно, зачем вам прогрессовая строка. Это типа "сколько осталось"? хотя приложение для компа - тогда просто "случайное")) |
20.03.2013, 19:10 | #8 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
Ошибка 2 error C2065: textBox1: необъявленный идентификатор c:\my documents\visual studio 2010\projects\777\777\Form1.h 187
Ошибка 1 error C2059: синтаксическая ошибка: private c:\my documents\visual studio 2010\projects\777\777\Form1.h 183 Ошибка 3 error C2227: выражение слева от "->Text" должно указывать на тип класса, структуры или объединения либо на универсальный тип c:\my documents\visual studio 2010\projects\777\777\Form1.h 187 Ошибка 4 error C2065: textBox2: необъявленный идентификатор c:\my documents\visual studio 2010\projects\777\777\Form1.h 188 \ и еще вопрос: почему мы объявляем переменные со значением 0? извините конечно,за примитивные вопросы.Учусь еще) Последний раз редактировалось arh42kem; 20.03.2013 в 19:17. |
20.03.2013, 19:46 | #9 | |
Форумчанин
Регистрация: 07.05.2011
Сообщений: 169
|
arh42kem, если что, то я делала проект в C++, а вы там же?
кстати, насчёт ошибок: зайдите в вижуал студио, нажмите "сервис", внизу будут "параметры", там найдите "текстовый редактор", откройте спсок и выберете "С\С++", откройте "общее", внизу будет "номера сток", поставьте там галку. Если у вас на С++, то выбере нужный язык и далее по списку. Приятная такая мелочь)))) когда я писала "автоматическое создание всего", это значило, что вы перетаскиваете на форму компоненты, и вижуал сам создаёт всё, что нужно для радости. Вообще, там примерно так: Код:
Возможно (!), у вас не textBox1, а, допустим, textBox123, может быть такое?)) Цитата:
А, вообще, пришлите куски программы, где он пишет "ошибку", посмотрим, обдумаем чего там не верно)) Если вы мне укажете ваш e-mail (можно в ЛС), я вам вышлю файл своей программы и всё, что у меня там было. Все компоненты, в смысле))) А переменные со значением 0 объявляем просто так. Можно и не объявлять, если тут использовать "защиту от дураков", т.е., пока все текстбоксы не будут заполнены. *можно на "ты"? Вот смотри, Код:
а, вспомнила, у меня он тормозил, не считал)))) В общем, это своеобразная "перестраховка", хотя я тут прикинула, что если бы не "защита от дурака", она бы тут не спасла)) присвоение то после идёт)) Не, вопросы так-то норм, я тоже учусь)) |
|
20.03.2013, 20:01 | #10 |
Пользователь
Регистрация: 20.03.2013
Сообщений: 20
|
=)
Да,конечно можно на "ты".
Нет,я хочу сам дойти до того,как это всё сделать) Если сам сделаю- то запомню/пойму,а так тупо скопирую.Вот и шевелю мозгом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать кнопку невидимой? | Lapo4ka | C# (си шарп) | 2 | 05.05.2012 21:23 |
Как сделать кнопку любой формы | -=Prorok=- | C# (си шарп) | 4 | 24.08.2011 14:53 |
как сделать кнопку? | joci | Microsoft Office Excel | 3 | 23.04.2008 20:50 |
Как сделать кнопку в стиле XP | Иллидан | Общие вопросы Delphi | 6 | 20.01.2008 12:42 |
Пожалуйста, подскажите можно ли и как сделать в Excel расчёт процентов? | magi | Microsoft Office Excel | 8 | 28.09.2007 22:48 |