怎样把TComponent变量作为一个参数传送到DCom服务器的接口函数中?(50分)

  • 主题发起人 主题发起人 biggo
  • 开始时间 开始时间
试试传他的地址
 
怎么传??
 
值得关注!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1103320
另:stream to variant;
function StreamToVariant(Stream: TStream): OleVariant;
var
p: Pointer;
begin
Result := VarArrayCreate([0, Stream.Size - 1], varByte);
p := VarArrayLock(Result);
try
Stream.Position := 0;
Stream.Read(p^, Stream.Size);
finally
VarArrayUnlock(Result);
end;
end;

function VariantToStream(const Data: OleVariant ):TStream;
var
p: Pointer;
Stream: TStream;
begin
p := VarArrayLock(Data);
try
Stream.Write(p^, VarArrayHighBound(Data,1) + 1);
finally
VarArrayUnlock(Data);
end;
Result:=Stream;
end;
 
小弟不才,能给一个具体的调用demo 吗?比如说传一个TADODataSet 组件到 Com+ 中去???
 
后退
顶部