【发布时间】:2019-07-16 07:29:01
【问题描述】:
我在 UiPath 的调用代码活动中使用了这个 VB 代码。任何人都可以建议一个函数,在按下按钮时更改变量 btnClicked 的值吗?
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
【问题讨论】:
-
您到底想达到什么目的?机器人是否应该在获取数据之前等待用户提供反馈?您是否考虑过使用
UiPath.Core.Activities.InputDialog? -
是的,但是我有一个VB表单,我需要为这个表单中的按钮创建这个函数。
-
请提供一些上下文。您似乎想检查用户是否在某个时间点确认了某些内容(例如数据采集已完成),但这只是假设。但是,如果是这种情况,带有是/否的简单消息框可以实现相同的目的,而无需
Invoke Code。 -
是的,我需要用户可以停止数据采集的按钮,当人类用户单击按钮时,我需要从 Invoke Code 接收一个参数,该参数为我提供值 True 或错误的。我无法使用消息框,因为我用于停止进程的按钮是在调用代码活动中制作的这个 VB 表单中
-
您的 VB 代码是否也负责数据采集(即在单独的线程中获取数据)? (不会有其他东西阻碍整个过程吗?)