关于WebService动态类型DynamicArray取值的有关问题
关于WebService动态类型DynamicArray<TByteDynArray>取值的问题
我调用 WebService返回的类型是DynamicArray<TByteDynArray>这样的,
比如我有一个变量PP
我现在可以获取数组的个数,
PP->Length
但是获取具体值的时候,比如第一个,长度就为0了,
PP[0]->Length
请问这是怎么回事呢
------解决方案--------------------
这里的PP应该是个指针,不是变量。PP[0]->Length在这里的意思应该是PP[0]的指针地址。不是他的长度
------解决方案--------------------
CBuilder里的动态数组超级难用。查看Low和High的值,如果仍然为0,可能数据有问题。
------解决方案--------------------
希望这对你有帮助:
http://blog.****.net/yixianjushi/article/details/8163126
我调用 WebService返回的类型是DynamicArray<TByteDynArray>这样的,
比如我有一个变量PP
我现在可以获取数组的个数,
PP->Length
但是获取具体值的时候,比如第一个,长度就为0了,
PP[0]->Length
请问这是怎么回事呢
------解决方案--------------------
这里的PP应该是个指针,不是变量。PP[0]->Length在这里的意思应该是PP[0]的指针地址。不是他的长度
------解决方案--------------------
CBuilder里的动态数组超级难用。查看Low和High的值,如果仍然为0,可能数据有问题。
------解决方案--------------------
希望这对你有帮助:
http://blog.****.net/yixianjushi/article/details/8163126