td_data是一个array,想把它某个元素的值赋值给某一个变量,
使用 set len=td_data.GetAt(0) 或者 len=td_data.GetAt(0) 都出错了,请问应该怎么写?

此主题相关图片如下:snipaste_2021-04-14_09-42-57.jpg

Set d = CreateObject("Stock.Array")
'创建完Array对象后往其内部插入两个数据
d.AddBack(3.25)
a = d.GetAt(a)
application.MsgOut a
我这样测试没有问题啊,你是不是还是在和python交互,你试着去看下返回值类型
两种语言很多类型不一样的,不是想当然随便穿的
我用 len=td_data.GetAt(0)+10 也是提示非法赋值
看了一下类型是 5,是一个浮点数?但python那边传过来的是一个整数~
你是不是从python传过来的,你不要传一些特殊类型
你直接传一个数字比如5去看下呢
很多python格式没法传的,这是两种语言,不是很建议你弄得太负责,比如pyhon list pd numpy tensor
这种要是随便给vb是不可能成功的