Recover 方法
描述
Recover 会将机器人移回至安全防护打开时所在的位置。
语法
Function Recover () As Boolean
备注
Recover 方法可在安全防护关闭之后用以打开机器人电机,并将机器人缓慢移回至安全防护打开时所在的位置。Recover 成功完成后,可执行 Cont 方法继续循环。如果 Recover 已成功完成,则会返回 True。如果在恢复动作期间发生暂停、中止或安全防护打开,则 Recover 会返回 False。
返回值
如果恢复动作已完成,则返回 True,否则返回 False。
参阅
Continue 方法, Pause 方法
Recover 示例
VB 例:
此示例首先执行recover,然后continue
Sub btnCont_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnCont.Click
Dim sts As Boolean
Dim answer As Integer
sts = m_spel.Recover()
If sts = False Then
Exit Sub
End If
answer = MsgBox("Ready to continue?", vbYesNo)
If answer = vbYes Then
m_spel.Continue()
EndIF
End sub
下述为执行Recover之后继续循环的示例。此示例所示为在持续按下按钮时如何执行恢复动作的情形。如果在恢复动作期间释放按钮,则会发行Pause且恢复中止。如果按住按钮直至恢复完成,则会显示一条消息。
Sub btnRecover_MouseDown( _
ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles btnRecover.MouseDown
Dim sts As Boolean
sts = m_spel.Recover()
If sts = True Then
MsgBox("Recover complete")
EndIf
End Sub
Sub btnRecover_MouseUp( _
ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles btnRecover.MouseUp
m_spel.Pause()
End Sub
C#例:
此示例首先执行Recover,然后通过Continue继续执行程序。
void btnCont_Click(object sender, EventArgs e)
{
bool sts;
DialogResult answer;
sts = m_spel.Recover();
if (sts == true){
answer = MessageBox.Show("Continue?", "",
MessageBoxButtons.YesNo);
If (answer == DialogResult.Yes)
m_spel.Continue();
}
}
下述为执行Recover之后继续循环的示例。此示例所示为在持续按下按钮时如何执行恢复动作的情形。如果在恢复动作期间释放按钮,则会发行Pause且恢复中止。如果按住按钮直至恢复完成,则会显示一条消息。
void btnCont_Click(object sender, EventArgs e)
{
bool sts;
sts = m_spel.Recover();
if (sts == true)
MessageBox.Show("Recover complete");
}
void btnRecover_MouseUp(oject sender, EventArgs e)
{
m_spel.Pause();
}