edit2.Text:=DataModule2.DCOMConnection1.AppServer.update(edit1.Text,tempstream);
其中update是远程方法,这样调用出错。
[Error] dm.pas(46): Type not allowed in Variant Dispatch call
请问怎样调用?
其中update是远程方法,这样调用出错。
[Error] dm.pas(46): Type not allowed in Variant Dispatch call
请问怎样调用?
我怎样把这个函数写入到中间层tlb文件中去。
function Tserver.update(a:string;b:tmemorystream):string;
begin
ADOStoredProc1.Parameters.ParamByName('a').value:= a;
ADOStoredProc1.Parameters.ParamByName('b').LoadFromStream(b,ftblob);
ADOStoredProc1.ExecProc;
result:=ADOStoredProc1.Parameters.ParamByName('a').value;
end;
var
TempStr: string;
--------------
TempStr :=DataModule2.DCOMConnection1.AppServer.update(edit1.Text,tempstream);
Edit2.Text := TempStr;