我在服务器端COM接口中定义了方法m_query(v_method : integer ; var v_data : variant),根据传入不同的v_method值设置服务器端TClientDataSet的commandtext,从而返回不同的数据给v_data(v_data:=TClientDataSet.data)。
请问在客户端应如何显示传回的v_data!请指点,谢谢!!!

解决方案 »

  1.   

    没人回答吗?我的意思是在客户端能否不用TClientDataSet控件而用其他方法来显示服务器端传回的保存在variant中的data。
      

  2.   

    Function  GetDB(): OleVariant;
    begin
      Try
        Result := U_BasDM.FrmDM.BESConnectionBroker.AppServer.GetData(ParamersList);
      Except
        ShowMessage('读取数据包时发生错误,请与系统开发人员联系.');
      End;
    end;var cds: TClientDataSet;cds := TClientDataSet.Create(self);
    cds.Data := GetDB();   //这样就行了DataSource1.DataSet := cds;
    DBGrid1.DataSource := DataSource1;