首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB6 CallByName灾难

VB6 CallByName灾难
EN

Stack Overflow用户
提问于 2010-06-28 14:58:44
回答 1查看 1.7K关注 0票数 0

我想为一些潜艇做一个CallByName,但我就是不能让它走。

在执行到达CallByName之前,一切都进行得很好,那么我就有问题了:

每当我使用

  • 时,它都会抱怨编译错误
  • ,如果我使用frmMyServer,它会说"object或method不支持“

问题:我该怎么做?

这就是我所拥有的:

在我的“modHandleData”

代码语言:javascript
复制
Private Sub HandleRequestScriptedNPC(...)
    ' ...
    NPCMethod = "Scripted_Npc_" & NpcNum
    CallByName Me, NPCMethod, VbMethod, NpcNum, Index
End Sub

在我的“modScriptedNPC”

代码语言:javascript
复制
Public Sub Scripted_Npc_9(ByVal NpcNum As Long, PlayerNum As Long)
    SendOneOptionMsg PlayerNum, "NPC 9", "NPC 9 talks." & vbCrLf & "Then gives you a clue"

End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-28 15:00:22

您正在调用模块中的代码,因此没有Me实例(只存在于类中,包括表单)。我的VB6有点生疏,但我相信不能在模块中使用CallByName调用方法,因为您需要一个对象。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3133502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档