问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮我看看这个VB.net,Invoke老是报错,怎么修改?

发布网友 发布时间:2022-05-16 20:51

我来回答

1个回答

热心网友 时间:2024-03-02 00:47

(补充:)
Private Sub myJobManager_Stopped(ByVal sender As Object, ByVal e As

CogJobManagerActionEventArgs)
If InvokeRequired Then
Dim myDel As New myJobManagerDelegate(AddressOf myJobManager_Stopped)
Dim eventArgs() As Object = {sender, e}
Invoke(myDel, eventArgs) '程序在这里报错
Return
End If
RunOnceButton.Enabled = True
RunContCheckBox.Enabled = True
End Sub
Private Sub RunContCheckBox_CheckedChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles RunContCheckBox.CheckedChanged
If (RunContCheckBox.Checked) Then
Try
RunOnceButton.Enabled = False
myJobManager.RunContinuous()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Else
Try
RunContCheckBox.Enabled = False
myJobManager.Stop()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End If

End Sub
Private Sub myJobManager_UserResultAvailable(ByVal sender As Object, ByVal e As

CogJobManagerActionEventArgs)
If InvokeRequired Then
Dim myDel As New myJobManagerDelegate(AddressOf myJobManager_UserResultAvailable)
Dim eventArgs() As Object = {sender, e}
Invoke(myDel, eventArgs) '程序在这里报错
Return
End If
Dim topRecord As Cognex.VisionPro.ICogRecord = myJobManager.UserResult
RunStatusTextBox.Text = _
topRecord.SubRecords("UserResultTag").Content & ": " _
& topRecord.SubRecords("JobName").Content & " --> " _
& topRecord.SubRecords("RunStatus").Content.ToString

Dim tmpRecord As Cognex.VisionPro.ICogRecord
tmpRecord = topRecord.SubRecords("ShowLastRunRecordForUserQueue")
tmpRecord = tmpRecord.SubRecords("LastRun")
tmpRecord = tmpRecord.SubRecords("CogFixtureTool1.OutputImage")
CogRecordDisplay1.Record = tmpRecord
CogRecordDisplay1.Fit(True)
End Sub
End Class

××××××××××××××××××××××××
‘’报错信息:
未处理 System.IndexOutOfRangeException
Message="Index was outside the bounds of the array."
Source="System.Windows.Forms"
StackTrace:
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method,

Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at WindowsApplication1.Form1.myJobManager_UserResultAvailable(Object sender,

CogJobManagerActionEventArgs e) in D:\My Documents\Visual Studio 2005

\Projects\WindowsApplication2\WindowsApplication2\Form1.vb:line 88
at Cognex.VisionPro.QuickBuild.CogJobManager.OnUserResultAvailable()
at Cognex.VisionPro.QuickBuild.CogJobManager.UserQueueEnqueue(ICogRecord record)
at

Cognex.VisionPro.QuickBuild.Implementation.Internal.CogJobControl.IndependentProcessingThrea

d()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup

(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,

ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,

ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
(完)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提成点数怎么算公式 Huamei/华美每日粗粮粗纤维饼-适用对象 0pp01107格式化后成白屏且不能开机怎么办 五邑大学是市属还是省属 五邑大学校区有几个 窝瓜焖荷包蛋怎么做? 达科塔·芬妮简要生平 湖北自动冷库多少钱 虹口区海洛斯精密空调 ...回事联想电脑为什么一接通电源自己就自动开机了 草原丝绸之路途经国家有哪些 草原丝绸之路是哪两个文化的交汇 三星root用不了pay怎么用NFC 草原丝绸之路的丝路历史 cogpmaligntool十六张图片怎么挑 草原丝绸之路的丝路路线 关于c#和visionpro 草原丝绸之路 呼和浩特\t是不是一个适合宜居的城市? 呼和浩特呼和浩特恒大未来城周边环境怎么样?生活便利吗? 草原丝绸之路公园坐几路公交车能去 金融专硕学费不能贷款?? 呼和浩特市丝绸之路主题公园有公交车吗 如何将电视直播视频下载到电脑 安可啥意思? 安可是什么意思啊? 为什么小腿三头肌太紧容易导致膝内扣? (Arashi )日语翻译一句话 主要是这句的意思要知道:翔君が后日ずっとスネていた 求翻译 arashi岚的《夏の名前》 罗马音和中文翻译 ARASHI 的歌词和翻译 谁知道怎么把PNG等比例转换成ICO吗 草原丝绸之路的途经地区 怎么在保持原有的清晰度的情况下将PNG转ICO? 今天丝绸之路沿线国家联合申遗有什么现实意义? 请问50多岁,征信不好,有哪些网货可借? 草原丝绸之路形成的重要条件是什么? 货源网有哪些?类似阿里巴巴这样的,正规的网站。 网络货源有哪些网站比较可靠? 我是淘宝卖家,快递单号填写错误,超过24小时了 淘宝卖家发货时填错单号了,超过24小时好像不能改了,怎么办??到时候买家会不会以我填错的单号的物流 手机电源键卡住了,撬开后壳烂了 淘宝物流单号填写错误,超过24小时怎么办,资金保护如何解决? 手机电源键坏了,用网上的办法开机卡住了? 怎么举报消防队人员 手机电源键开不了机怎么办 手机电源键坏了+卡在开机界面怎么办? 手机卡死了,按不了电源键? 私房茶是什么茶多少钱? 大益普洱茶长春那里有卖 国皓普洱茶的目标是什么