Delphi 自定义数组类型取值问题,每次取到的数组都是0

2025-04-08 06:20:28
推荐回答(1个)
回答1:

SetLength(myarr,1); //设置数组长度为1,实际上只能存一个值
myarr:=(htpr1 as iMO_Manager).GetNowRCDataByMONumber('SFD59818-A');
s:=myarr[0].PART_NO;//这里也只取了[0],就只是第一个值
ShowMessage(s);//这里肯定永远都只能是前面取的长度为1的数组的第一个值

不知道你GetNowRCDataByMONumber('SFD59818-A')返回的到底是个什么东西