我在DELPHI中导入了COM DLL文件在连接某个接口后,该接口可以得到的值设置的是SAFEARRAY类型我怎样在DELPHI取得该值?vcurve:=centselect.CurvePoints(vfan,0);
vcurve.volume; volume是一个safearray类型,有100个值我如何取得这100个值?我用的如下方法
ArrayBounds.lLbound:=0;
ArrayBounds.cElements:=100;
volumepoints:=SafeArrayCreate(vavariant,1,ArrayBounds);
SafeArrayAccessData(vcurve.volumepoints,Mypointer);
for I:=0 to 99 do
begin
showmessage(floattostr(integerarray(mypointer)[i]));
end;是否有问题?
vcurve.volume; volume是一个safearray类型,有100个值我如何取得这100个值?我用的如下方法
ArrayBounds.lLbound:=0;
ArrayBounds.cElements:=100;
volumepoints:=SafeArrayCreate(vavariant,1,ArrayBounds);
SafeArrayAccessData(vcurve.volumepoints,Mypointer);
for I:=0 to 99 do
begin
showmessage(floattostr(integerarray(mypointer)[i]));
end;是否有问题?
解决方案 »
- 怎么读取内存中的值?
- 大家有没有delphi版的视频会议软件原代码,我想研究一下,
- delphi中ado各个对象都是以控件形式出现,能否象vb中定义变量一样定义ado中的各个对象,
- 如何修改BUTTON控件的属性或事件?
- 请问读取一个文件文件后,怎么让richedit的每行字数相等呢?
- select top 10 * from czbtem 为什么不行呢?
- self.close出错了,为什么?
- 谁有用delphi做的拨号程序或控件,请告知。
- 我想写个计算器,如何在Delphi中禁止某些键盘输入呢?比如说不能输入除规定的加减等操作符和数字之外的符号,包括中文。
- 请教DELPHI中效率高的动态数组插入元素、追加元素的函数?急
- 怎样播放远程avi文件
- 关于delphi显示big5文本问题
var
volumepoints : SafeArray of Integer; setLength(volumepoints,100);