数组 – 变量数组可以有0个元素吗?

普通的动态数组支持empty(= nil,Length()= 0).

然而,变体数组似乎不支持这一点.

我在变量数组中传递我的数据(因为OLE / COM),当用户定义0个元素时我收到错误

我可以使用varEmpty而不是0长度数组,但这些数据数组是灵活更改的(添加项目,删除项目等).

我如何在Variant中传递空数组,还是需要使用其他方式?

解决方法

varEmpty是处理此问题的正确方法.当然,COM接口另一端的代码可能不喜欢空数组,但这一切都取决于您对该接口的特定合同.

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...