我在一个自定义组件中,定义了一个新类型Type
TMyByteArray=Array of Byte;, 然后组件中定义一个函数 function getBytesFromDat(path:string):TMyByteArray;
,现在,我在窗体中拖放入这个组件,于unit1.pas中用同样的代码定义了Type
TMyByteArray=Array of Byte;
var
bytes:TMyByteArray;
begin
bytes:=我的组件.getBytesFromDat(path);
//这里报错说类型不一致,因为这个TMyByteArray不同于组件中的TMyByteArray
end;
其实两个TMyByteArray是一样的,只不过在两个PAS中定义了,这种情况,应该怎么解决呢?
TMyByteArray=Array of Byte;, 然后组件中定义一个函数 function getBytesFromDat(path:string):TMyByteArray;
,现在,我在窗体中拖放入这个组件,于unit1.pas中用同样的代码定义了Type
TMyByteArray=Array of Byte;
var
bytes:TMyByteArray;
begin
bytes:=我的组件.getBytesFromDat(path);
//这里报错说类型不一致,因为这个TMyByteArray不同于组件中的TMyByteArray
end;
其实两个TMyByteArray是一样的,只不过在两个PAS中定义了,这种情况,应该怎么解决呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货