Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Ошибка вычисления деления калькулятора на С#

Ответить
Настройки темы
C/C++ - Ошибка вычисления деления калькулятора на С#

Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Ksenya
Дата: 25-10-2011
Описание: добавление вложенных файлов
Вложения
Тип файла: zip Калькулятор.zip
(90.5 Kb, 11 просмотров)
Здрасьте. мною написан, уже в полузавершенном варианте инженерный калькулятор..В момент написания кода к действию "деления" само действие работало прекрасно, но после добавления след строк по действиям до существующего конца программы..возникает непонятная ошибка) (причем ничего изменено не было). Подскажите в чем дело..почти дописан(

Папочку с кодом предлагаю для рассмотрения.

Отправлено: 20:18, 25-10-2011

 

Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar _Del.rar
(105.6 Kb, 3 просмотров)

Наверно, все это прекрасно работает, только не в моем коде..калькулятор отказывается выполнять мои требования.

Отправлено: 15:21, 29-10-2011 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
private void button_del_Click(object sender, EventArgs e)
        {
            label_number.Text = label_number.Text.Remove(label_number.Text.Length - 1);
            if (label_number.Text == "")
                label_number.Text = "0";
        }

Отправлено: 16:25, 29-10-2011 | #22


Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar _Del_передел.rar
(3.2 Kb, 3 просмотров)

ferget, да, такой вариант сработает, просто в коде отсутствуют операции Click-ов, действия всех кнопок распознает метод - Operation ReturnOperation(((Button)sender).Text); действия для отобранной операции: либо - double ExecuteOperation(double DoubResul, double num, Operation op), либо - как например, для обнуления экрана(Clr) - void UnarOperationEvent(object sender, EventArgs e).. просто потом, подумав и переделываю чисто под стереотип, (не забывая про void и double).. получаю тот же самый игнор. Т.е глубже копая, по нажатию на кнопку в конструкторе он ссылается на ButtonClick, вместо UnarOperation, как другие(например, √ ) и другие..

Отправлено: 17:32, 29-10-2011 | #23


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


btn_clr_num работает неправильно, только с унарными операциями работает, а с обычными нет

Цитата Ksenya:
просто в коде отсутствуют операции Click-ов »
они есть у button_dot, button_clear и button_chs которые работают правильно

Последний раз редактировалось ferget, 29-10-2011 в 21:15.


Отправлено: 21:05, 29-10-2011 | #24


Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, причем попробуйте сделать следующее: поменяйте код действий( например у √ и нашей стрелки, увидите, что стрелка вычисляет, а корень наоборот нет) . в чем-то подвох, исходник не мой, ноя в нем почти разобралась, вероятно закрыт доступ не родным визуальным объектам на форме? мистика

Отправлено: 21:37, 29-10-2011 | #25


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата Ksenya:
мистика »
не мистика

просто кнопки изначально были разбиты на группы по действиям:

унарные

бинарные

ввод числа

память

и по одной, кнопки не связанные с вычислениями

button_dot, button_clear, button_chs

вы добавляете кнопки не связанные с вычислениями и привязываете их к группам по действиям, что неправильно

нужно или сделать их отдельными или выделить в особую группу
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:17, 29-10-2011 | #26


Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:35, 29-10-2011 | #27


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar Form1.rar
(3.0 Kb, 5 просмотров)

Вот вариант, вроде все кнопки работают
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:59, 29-10-2011 | #28


Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


точно! вы правы, спасибо а если я добавлю другие операции, унарные/бинарные на новых кнопках, они сработают, если прописать их в группах? пробую, пока не получается(

Отправлено: 23:36, 29-10-2011 | #29


Аватара для Ksenya

Новый участник


Сообщения: 45
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip OPZ (2).zip
(1.8 Kb, 3 просмотров)

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

Последний раз редактировалось Ksenya, 30-10-2011 в 20:41. Причина: замена файла


Отправлено: 02:32, 30-10-2011 | #30



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Ошибка вычисления деления калькулятора на С#

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Калькулятор.Ошибка вычисления ариф действий Ksenya Программирование и базы данных 6 22-10-2011 01:28
CMD/BAT - [решено] Остаток от деления Forpost Скриптовые языки администрирования Windows 2 25-03-2011 23:58
2003/XP/2000 - EXCEL вместо калькулятора Vygov Microsoft Office (Word, Excel, Outlook и т.д.) 3 10-03-2011 14:55
Загрузка - Win7 не загружается после деления HDD Акронисом vadimovich2 Microsoft Windows 7 6 09-04-2010 20:42
Скин для калькулятора Vlad Drakula Программирование и базы данных 12 01-06-2004 08:55




 
Переход