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();
}