Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2013, 18:56   #1
ord
Новичок
Джуниор
 
Регистрация: 05.09.2013
Сообщений: 1
По умолчанию C# новичку-вывод в форму результата расчета

Доброго времени суток уважаемые эксперты!
Делаю программку, нахожусь в начале этапа своего развития, прошу подсказать, дать совет, как решить конкретную задачу и может быть, что поможет мне для развития дальше (книги какие, видео?)
Программа вычисляет по формулам следующие величины:
V, M.
Проблема вывода на форму, не считает M. Показывает 0 (нуль), а вот V считает.
Подскажите, пожалуйста, как выводить результаты V , М на форму, можно при помощи двух кнопок, каждая из которых по отдельности выводила бы расчёт с двумя textBox, куда выводятся значения искомых величин, а можно в одну при помощи одной кнопки и одного окна, (для опыта хотелось бы спросить и так и так)

Очень прошу не смеяться надо мною))
Вот программа, по которой нужна помощь, любым подсказкам буду рад.


вот мой примитивный код:

Код:
public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void label8_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            double h, h1, h2, hpod, v, ct, ctt, s, m, m1, m2, tp1, tp2, k1, k2, ptp1, ptp2, p1, p2;
            int tv, tv1, tv2, tct, tn, tn1, tn2, o, l, a;

            h1 = float.Parse(textBox1.Text);
            h2 = float.Parse(textBox2.Text);
            hpod = float.Parse(textBox3.Text);
            tn1 = int.Parse(textBox4.Text);
            tn2 = int.Parse(textBox5.Text);
            tv1 = int.Parse(textBox6.Text);
            tv2 = int.Parse(textBox7.Text);
            ptp1 = float.Parse(textBox8.Text);
            ptp2 = float.Parse(textBox9.Text);
            tp1 = float.Parse(textBox10.Text);
            tp2 = float.Parse(textBox11.Text);
            ct = 0.000025;
            ctt = 0.000025;
            s = 0.0000125;
            o = 1;
            a = 1;

            l = 20;
            tv = (tv1 - tv2);
            tn = (tn1 - tn2);
            tct = tn;
            h = (h1 - h2);
            v = (h * (o + (ct * (tct - l)))) + (s * (tn - l));

            k1 = (a - (ctt * (tp1 - 20)));
            k2 = (a - (ctt * (tp2 - 20)));
            p1 = (ptp1 * k1);
            p2 = (ptp2 * k2);
            m1 = (v * p1);
            m2 = (v * p2);
            m = (m1 - m2);
            textBox12.Text = v.ToString();
            
            textBox13.Text = m.ToString();


private void textBox12_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox13_TextChanged(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
textBox13.Text = m.ToString();


        }
    }
}
 }
Спасибо за внимание))



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 05.09.2013 в 19:43.
ord вне форума Ответить с цитированием
Старый 06.09.2013, 09:42   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Вообще не очень понятно как этот код скомпилировался, учитывая что область видимости переменной m событие button1_Click, а следовательно
Код:
 private void button2_Click(object sender, EventArgs e)
        {
textBox13.Text = m.ToString();


        }
не должно пропуститься компилятором.
Цитата:
Проблема вывода на форму, не считает M. Показывает 0 (нуль)
Запустите в отладчике и посмотрите значение переменных m1 и m2.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод результата! Аделинкка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 29 09.05.2012 08:12
Написать форму для расчета топлива marinka522 Помощь студентам 1 21.02.2012 03:59
вывод результата Илья- Общие вопросы C/C++ 0 16.11.2011 17:29
Вывод результата блоками nervniy Паскаль, Turbo Pascal, PascalABC.NET 1 28.05.2011 20:26
автоматическая вставка результата поиска в прайсе в файл расчета ATTA Microsoft Office Excel 23 29.01.2008 14:07