我在server端应用程序(proserver)的远程数据模块(RDM)中用
(type library editor)在接口中添加了几个方法(Y_ADD,Y_MD,Y_DEL),
在客户端应用程序(proclient)中用DM.DCOMConnection1.AppServer.Y_Add(...)
来使用这个方法,为什么会出现错误。
错误提示:
    Project Proclient.exe raised exception class EConvertError with
    message'''is not a valid integer value'. Process stopped. Use
    Step or Run to continue.
-------------------------------------------------------------------------
    我是使用参数传递数据,可有更好的建议(请举一个例子)。
                                    多谢指教,一定加分!!!

解决方案 »

  1.   

    DM.DCOMConnection1.AppServer.function是动态调用,在设计期不会检测你的错误,所以你要确保Y_Add(...)以及里面的参数无误。
      

  2.   

    客户端导入TLB进行调试。
    参数有误,说明可以你的方法给值正确,但是参数给值错误.----------------
    沉沦中..........
      

  3.   

    keke,各位抢分的能力也不差,楼主,给我和小小分就可以了,哈哈
      

  4.   

    附上有关代码!
    请大家帮忙修正。
    procedure Y_Add(const J_ID, J_NAME: WideString; J_AGE: Integer; 
                      J_TSRQ: TDateTime;); safecall;DMRS.DCOMCRS.AppServer.Y_Add(MEID.Text,ENAME.Text,
                                 STRTOINT(MEAGE.Text),
                                 STRToDateTime(MaskEdit.Text));
    谢谢!!!