关于对象变量的问题

netseeker 2003-10-16 12:23:15
我编写了以下一段代码用来操纵MS agent对象:
Option Explicit
Dim angent As IAgentCtlCharacter
Private Sub Form_Load()
Dim an
Agent1.Characters.Load "genie"
Set angent = Agent1.Characters("genie")
angent.Show 2
angent.Speak "hello!"
angent.Play "wave"

For Each an In Agent1.Characters("genie").AnimationNames
List1.AddItem an

Next

最后一段想改成以下代码却不能成功,在智能提示中看不到agent有animationnames属性
For Each an In agent.AnimationNames
List1.AddItem an

Next

请高手指教!
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxinghappy 2003-10-17
  • 打赏
  • 举报
回复
这样子就可以了

Option Explicit

Private Sub Form_Load()
Dim angent As IAgentCtlCharacterEx
Dim an
Agent1.Characters.Load "genie"
Set angent = Agent1.Characters("genie")

angent.Show 2
angent.Speak "hello!"
angent.Play "wave"
Set angent = Agent1.Characters("genie")
For Each an In angent.AnimationNames
List1.AddItem an
Next
End Sub


angent 是 IAgentCtlCharacterEx 类型的对象

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧