回复:大家好,?Variant变量连接数组时,如何获取数组的下限值和上限值。

'Razor

西门子1847工业学习平台

  • 帖子

    3581
  • 精华

    46
  • 被关注

    237

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2026-03-24 20:04:08

2楼

据个人使用经历,如果非要使用“泛型”,通过IS_ARRAY指令能判断Variant接口参数是否为数组,再通过CountOfElements指令能得到数组元素总数Counts,这里可以迂回一下,画条”辅助线“,假如在创建数组之初,能设定起始索引即数组下限为一固定值LowerBound,那么其上限值UpperBound就呼之欲出了,即:

UpperBound := LowerBound + Counts -1;



但是,切记,项目中使用的数组下限值要保持一致

如果泛型不是那么必要,还是使用ARRAY[*] OF 好一些。


少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11094条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。