我想为一些 Subs 做一个 CallByName,但我就是做不到。
一切都很好,直到执行到达CallByName
,然后我遇到了问题:
- 每当我使用
Me
时,它都会抱怨编译错误 - 如果我使用
frmMyServer
,它会说“不支持对象或方法”
问题:我该怎么做?
这就是我所拥有的:
在我的“modHandleData”中
Private Sub HandleRequestScriptedNPC(...)
' ...
NPCMethod = "Scripted_Npc_" & NpcNum
CallByName Me, NPCMethod, VbMethod, NpcNum, Index
End Sub
在我的“modScriptedNPC”中
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