C# Хотя L oop работает только с Messagebox - PullRequest
0 голосов
/ 06 мая 2020

My While l oop работает, только если я помещаю в него MessageBox. Каждый раз, когда я нажимаю ОК, переменная ValueT1-6 записывается в текстовые поля (как и должно). Если я удалю MessageBox, программа просто больше не будет работать, и в текстовые поля ничего не будет записано. Я действительно не знаю, в чем проблема.

Мой код:

          public void Main()  //Main-Programm
    {
        while (x == 1)
        {
           // MessageBox.Show("here");
            //Open the first found LabJack U6.
            u6 = new U6(LJUD.CONNECTION.USB, "0", true); // Connection through USB

            LJUD.eAIN(u6.ljhandle, 0, 199, ref ValueT1, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox1.Text = ValueT1 * 15 + " °C   ";

            LJUD.eAIN(u6.ljhandle, 1, 199, ref ValueT2, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox2.Text = ValueT2 * 15 + " °C   ";

            LJUD.eAIN(u6.ljhandle, 2, 199, ref ValueT3, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox3.Text = ValueT3 * 15 + " °C   ";

            LJUD.eAIN(u6.ljhandle, 3, 199, ref ValueT4, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox4.Text = ValueT4 * 15 + " °C   ";

            LJUD.eAIN(u6.ljhandle, 4, 199, ref ValueT5, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox5.Text = ValueT5 * 15 + " °C   ";

            LJUD.eAIN(u6.ljhandle, 5, 199, ref ValueT6, -1, -1, -1, binary);    //Wert von Labjack einlesen & auf Variable schreiben
            textBox6.Text = ValueT6 * 15 + " °C   ";

        }
    }

Мне не нужен MessageBox в моем последнем коде. это было просто для тестирования.

...