100分求解决 subscript out of range 问题

不知起什么名 不知起什么名 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有些机子上就会出现,有些没有出现
subscript out of range
这个提示
请教是怎样解决
代码如下:


Private Sub mnuCompile_Click()
'<EhHeader>
On Error GoTo mnuCompile_Click_Err
'</EhHeader>
Dim StartTime As Single
Dim bCompileSucceed As Boolean

If gsProjectPathBase = "" Then
MsgBox IIf(mnuEnglish.Checked, "No project file.Please create a new project or open a project.", "当前没有项目文件。请新建项目或者打开已经存在的项目。"), vbCritical, SOFTWARE_NAME
Exit Sub
End If

If datWaveFile.Recordset.RecordCount = 0 And datMidiFile.Recordset.RecordCount = 0 Then
MsgBox IIf(mnuEnglish.Checked, "Empty project", "空项目。"), vbCritical, SOFTWARE_NAME
Exit Sub
End If

If mnuCompile.Tag = "Overflow" Then
MsgBox "容量溢出,请减小语音文件的大小后重新编译", vbExclamation
Exit Sub
End If

StartTime = Timer
Toolbar1.Buttons("build").Enabled = False
mnuCompile.Enabled = False
frmCompile.mSecondsPassed = 0
frmCompile.lblInfo.Caption = IIf(frmMain.mnuEnglish.Checked, "Compiling, please wait...", "正在编译,请稍候。。。")
frmCompile.lblTimeCost.Caption = IIf(frmMain.mnuEnglish.Checked, "Cost: 0s", "用时:0 秒")
frmCompile.Move Me.Left + (Me.Width - frmCompile.Width) / 2, Me.Top + (Me.Height - frmCompile.Height) / 2
frmCompile.txtBinFileName.Text = gsProjectPathBase & IIf(gChipModel = 5, "_25Pxx", "") & ".bin"
frmCompile.txtBinFileName.SelStart = 0
frmCompile.txtBinFileName.SelLength = Len(frmCompile.txtBinFileName.Text)
frmCompile.cmdCloseMe.Visible = False
frmCompile.cmdCOMDownload.Visible = False
frmCompile.cmdUSBDownload.Visible = False
frmCompile.cmdBrowse.Visible = False
' SetWindowAttributes frmCompile, True
frmCompile.tmrVaryProgressBarValue.Enabled = True
frmCompile.tmrShowSecond.Enabled = True
frmCompile.imgProgressBar.Move 0, frmCompile.ScaleHeight - frmCompile.imgProgressBar.Height, frmCompile.ScaleWidth
frmCompile.imgProgressBarBlock.Top = frmCompile.imgProgressBar.Top + 40
frmCompile.imgProgressBar.Visible = True
frmCompile.imgProgressBarBlock.Visible = True
frmCompile.Show vbModeless
frmCompile.Refresh
DoEvents

gsDataControlMode = CStr(gSystemMode)
gsOPState = CStr(gPwmDac)
gsSleepControl = CStr(gSleepFlag)
gsPort0PullUpControl = CStr(gP0Ph)
frmCompile.imgProgressBarBlock.Left = 75

If gChipModel = 5 Then
bCompileSucceed = Compile25PXX
Else
bCompileSucceed = CompileNormal
End If

Beep
frmCompile.tmrShowSecond.Enabled = False
frmCompile.tmrVaryProgressBarValue.Enabled = False
frmCompile.imgProgressBar.Visible = False
frmCompile.imgProgressBarBlock.Visible = False
If bCompileSucceed Then
frmCompile.lblInfo.Caption = IIf(frmMain.mnuEnglish.Checked, "Compile successful, please select your choice:", "编译完成,请选择您所需要的操作:")
Else
frmCompile.lblInfo.Caption = IIf(frmMain.mnuEnglish.Checked, "Compile failed, please contact us.", "编译失败,请将剪贴板中的信息发送给我们唯创公司。")
frmCompile.txtBinFileName.Text = Clipboard.GetText
End If

frmCompile.lblTimeCost.Caption = IIf(frmMain.mnuEnglish.Checked, "Cost: ", "用时:") & Format$(Timer - StartTime, "#.0") & IIf(frmMain.mnuEnglish.Checked, "s", "秒")
SetWindowAttributes frmCompile, False

Toolbar1.Buttons("build").Enabled = True

mnuCompile.Enabled = True

If bCompileSucceed Then
frmCompile.cmdBrowse.Visible = True
frmCompile.cmdCloseMe.Visible = True
frmCompile.cmdCOMDownload.Visible = True
frmCompile.cmdUSBDownload.Visible = True

If mnuAutoCOMDownloadAfterCompile.Checked Then
frmCompile.cmdCOMDownload_Click
ElseIf mnuAutoUSBDownloadAfterCompile.Checked Then
frmCompile.cmdUSBDownload_Click
Else
frmCompile.cmdCOMDownload.SetFocus
End If
End If

'<EhFooter>
Exit Sub

mnuCompile_Click_Err:
MsgBox Err.Description & vbCrLf & _
"in prjOTP.frmMain.mnuCompile_Click " & _
"at line " & Erl, _
vbExclamation + vbOKOnly, "Application Error"
Resume Next

...全文

相关推荐

SQL Codes Decoded.ppt

SQL相关资料

Nico_Robin_

高校技术转移办公室人员如何高效开展技术需求挖掘工作?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

科技中介服务机构如何提升服务的专业性与用户粘性?.docx

科技中介服务机构如何提升服务的专业性与用户粘性?

BIZKEEN

高校技术转移办公室人员在组织科研成果展示时,如何提升推介材料的专业性与吸引力?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

三相并网逆变器无功功率扰动+孤岛检测控制算法仿真【参考文献+仿真】

内容概要:本文系统梳理了一套面向电力电子与新能源并网领域的仿真研究资源,聚焦三相并网逆变器的关键控制技术,涵盖无功功率扰动、孤岛检测算法、低电压穿越(LVRT)、中点电位平衡、虚拟同步发电机(VSG)、下垂控制、模型预测控制(MPC)、准PR控制及LCL滤波器设计等核心技术。资源包含多种逆变器拓扑结构(如T型三电平、Z源、ANPC、四桥臂等)的Simulink仿真模型,并结合扫频法进行正负序阻抗建模与稳定性分析,强调通过复现经典科研案例提升实际科研能力,适用于电力系统稳定性、微电网运行与可再生能源并网等方向的研究与验证。; 适合人群:电力电子、电气工程及其自动化、新能源科学与工程等相关专业的高校研究生、科研人员及从事光伏、储能逆变器开发的工程技术人员,需具备MATLAB/Simulink仿真基础和一定的电力系统控制理论知识。; 使用场景及目标:① 掌握三相并网逆变器在孤岛检测、无功调节、不平衡电网等复杂工况下的先进控制策略设计与仿真方法;② 借助提供的仿真模型与参考文献快速搭建科研平台,用于论文复现、课题开发或项目验证;③ 深入理解VSG、MPC、阻抗建模与下垂控制等关键技术的实现机制与工程应用路径。; 阅读建议:建议结合文中提供的网盘链接与公众号“荔枝科研社”获取完整仿真模型与参考资料,按照目录顺序循序渐进学习,注重理论推导与仿真实践相结合,优先复现基础模型再进行参数优化与创新拓展。

程序辅导帮
评论 12
收藏 已收藏
分享
返回顶部