运行delphi的exe,提示“参数不正确”

虎滴小猪猪 2009-10-19 09:39:12
delphi打包的exe,没放什么delphi的动态库的文件,在大部分机器上都没问题,但是有个机器一运行提示“参数不正确”,程序还正常。
有遇到过这问题吗?是不是系统缺啥?
...全文
676 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
JUNE_1 2011-04-28
  • 打赏
  • 举报
回复
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突,,这个要怎么解决……
liangpei2008 2009-10-19
  • 打赏
  • 举报
回复

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

procedure LoadConfig()
begin
try
objConfig.Date:=配置文件的值//这样赋值不成功就会出错
except
showmessage('参数不正确');
end;
end;

starluck 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 ljfwyh 的回复:]
delphi打包的exe,没放什么delphi的动态库的文件,在大部分机器上都没问题,但是有个机器一运行提示“参数不正确”,程序还正常。
有遇到过这问题吗?是不是系统缺啥?
[/Quote]


应该是 Params 取的有问题吧.
kampan 2009-10-19
  • 打赏
  • 举报
回复
查看有无配置参数文件,比如连接数据库的ini文件
火龙岛主 2009-10-19
  • 打赏
  • 举报
回复
程序中的某些设定和这个操作系统有出入,尤其是第三方的元件一般都有这个问题,你可以使用单步跟踪一下,自己检查检查!
检查一下你自己的设定。
虎滴小猪猪 2009-10-19
  • 打赏
  • 举报
回复
时间日期,不会影响吧。我觉得是缺动态库或者版本低。
de410 2009-10-19
  • 打赏
  • 举报
回复
比对两台电脑的设定,看有何不同?比如时间、日期显示等
虎滴小猪猪 2009-10-19
  • 打赏
  • 举报
回复
是系统问题,至于是系统什么问题,就不知道了。结贴
虎滴小猪猪 2009-10-19
  • 打赏
  • 举报
回复
笑哥:“参数不正确”不是在我程序里的错误提示。我的程序里没有这个提示。
yct0605 2009-10-19
  • 打赏
  • 举报
回复
在电脑上编译就知道问题了。
Seamour 2009-10-19
  • 打赏
  • 举报
回复
很明显是某个 ole/com 对象返回了一个 E_INVALIDARG

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧