delphi打包的exe,没放什么delphi的动态库的文件,在大部分机器上都没问题,但是有个机器一运行提示“参数不正确”,程序还正常。
有遇到过这问题吗?是不是系统缺啥?

解决方案 »

  1.   

    查看有无配置参数文件,比如连接数据库的ini文件
      

  2.   

    应该是 Params 取的有问题吧.
      

  3.   


    没看到你的程序,不过猜想应该是这样出的错!
    1.运行程序时,先装载配置文件
    2.把配置文件的值赋予程序(配置文件中可能有时间类型、日期类型等)
    在某些机器上,可能本地的区域设置的问题,导致程序不能直接读取相应格式的数据类型(比如时间或日期,长日期或短日期什么的)
    而你在程序中写了procedure LoadConfig()
    begin
      try
        objConfig.Date:=配置文件的值//这样赋值不成功就会出错
      except
        showmessage('参数不正确');
      end;
    end;
      

  4.   

    很明显是某个 ole/com 对象返回了一个 E_INVALIDARG