x-ios Ответов: 1

Как вернуть 2 значения из функции (модуля) в определенную форму, загрузить данные из button1 (form2) из button1 (form1)


Еще раз здравствуйте,
У меня есть несколько вопросов, чтобы сделать для моего проекта.

У меня есть это форма, когда я нажимаю +120V, я загружаю некоторые данные из массива [22,2]. Затем я делаю некоторые арифметические вычисления, когда мне нужно 2 возвращаемых значения (код ниже) expectedtime и scalings_plus из функции . Ожидаемое время должно быть указано на этикетке" 8,6 минуты". форма .

Q1: как я могу вернуть ожидаемое время из calculation.vb в эту форму и на эту метку?

Кроме того, как я могу сделать вычисления снова, если я изменил значение в текстовом поле в этом форма до 100?

Чтобы быть более конкретным , в приведенном ниже коде внутри функции calc () нужно значение vmax, в 1-й раз я поставил его вручную (120), когда нажал +120V в 1-й форме.
Но должно быть еще одно вычисление из следующей формы с тем же массивом, который я использовал на первом месте.
И новое ожидаемое время должно быть пересчитано .

Тем не менее, мое самое большое беспокойство заключается в том, как я могу сделать эту процедуру и для-120V в первой форме, когда я нажимаю кнопку. Потому что он имеет другой массив данных и другие значения ,y1_err , x1_err,re_err.

Q2: как я могу вызвать вычисление функции, когда нажимаю кнопку START с новым значением в текстовом поле (например, 100)?

Спасибо

Что я уже пробовал:

Это код от кнопки +120В

 Public data As Double(,)
Public Sub Button2_Click(sender As Object, e As EventArgs) Handles btnP120.Click
        data = {{0.05, 0.4568666}, {0.06, 0.57215975}, {0.07, 0.69595725}, {0.08, 0.809528},
            {0.09, 0.9307419}, {0.1, 1.05572355}, {0.11, 1.1766145}, {0.12, 1.29363005}, {0.13, 1.41333685},
            {0.14, 1.5303524}, {0.15, 1.6515663}, {0.16, 1.76556765}, {0.17, 1.8864586}, {0.18, 2.00229},
            {0.19, 2.1282405}, {0.2, 2.243426}, {0.21, 2.3629175}, {0.22, 2.480256}, {0.23, 2.5997475},
            {0.24, 2.7203155}, {0.25, 2.837654}, {0.26, 2.9571455}}

        calculations.calc(data, 11.676, 11.79, 0.004427, 120)
        Mproduction.Show()
        Me.Hide()
    End Sub


Код от кнопки -120

Public dataN120 As Double(,)
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles btnN120.Click

dataN120= {{0.05, 0.67356605}, {0.06, 0.7972559}, {0.07, 0.9133026}, {0.08, 1.0325788}, {0.09, 1.15131675}, {0.1, 1.2696241}, {0.11, 1.395144},
        {0.12, 1.51086775}, {0.13, 1.6263762}, {0.14, 1.7490972}, {0.15, 1.86611275}, {0.16, 1.98345125}, {0.17, 2.10380395}, {0.18, 2.221896}, {0.19, 2.348923},
        {0.2, 2.4619555}, {0.21, 2.5825235}, {0.22, 2.706321}, {0.23, 2.822583}, {0.24, 2.940998}, {0.25, 3.0626425}, {0.26, 3.179981}

        calculations.calc(dataN120, 11.944, 12.06, 0.002574, 120)

        Mproduction.Show()
        Me.Hide()
    End Sub


И модуль что я называю функцией

1 Ответов

Рейтинг:
0

RickZeeland

Смотрите ответы на этот вопрос Переменная Vb.net пройти между форма form1 и Form2[^]