InParam :TParams;
提供的函数为
function ExecProc(const ProcName: AnsiString; const InParam: Variant): Integer;如果直接调用
ExecProc('SP_Name', InParam)
编译通不过
如何将InParam转为Variant?在线等!
提供的函数为
function ExecProc(const ProcName: AnsiString; const InParam: Variant): Integer;如果直接调用
ExecProc('SP_Name', InParam)
编译通不过
如何将InParam转为Variant?在线等!
ExecProc是别人提供的啊。我现在头疼啊。。
本来按理说传参数应该是TParams,但偏偏是Variant,搞得我不清楚到底是应该怎么是将TParams转为Variant,还是按规定的写Variant传入。。
var
InParam :TParams;
VarInParam:Variant
VarInParam := PackageParams(InParam);
就应该有解包方法,找找吧
function PackageParams(Params: TParams; Types: TParamTypes = AllParamTypes): OleVariant;
procedure UnpackParams(const Source: OleVariant; Dest: TParams);