Функция кнопки активности кода вызова RPA UiPath - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть этот код VB, используемый в коде активности Invoke в UiPath.Кто-нибудь может предложить функцию, которая изменяет значения переменной btnClicked в True при нажатии кнопки?

Dim lblButton As New System.Windows.Forms.Button()
lblButton.AutoSize = True
   btnClicked=False
            lblButton.ForeColor = System.Drawing.Color.Black
            'lblButton.Location = New System.Drawing.Point(5, 10)
   lblButton.Left=250
            lblButton.Name = "lblButton"
            lblButton.Size = New System.Drawing.Size(50, 50)
            lblButton.TabIndex = 4
            lblButton.Text = "End data acq"
   lblbutton.Visible=btnVisible

   btnClicked=True

1 Ответ

0 голосов
/ 22 февраля 2019

Я думаю, все, что вам нужно, это добавить обработчик к событию OnClick.В Windows.Forms.Buttons это срабатывает, когда пользователь щелкает каждый раз.У меня нет опыта работы с rpa или uipath, поэтому мои извинения, если это не полный ответ.

Private Sub My_Clicked_Event(sender As Object, e As EventArgs)
    Dim lb As System.Windows.Forms.Button = DirectCast(sender, System.Windows.Forms.Button)
    lb.Text = "I have been clicked"
    lb.Forecolor = Color.Black
    MsgBox("Clicked")
End Sub

, затем добавьте обработчик в ваш код

AddHandler lblbutton.Click, AddressOf My_Clicked_Event

Изменение переменныхможет быть просто сделано с использованием приведенного фунта ...

...