我来说说我见过的“Delphi程序不能在别人的机器运行”的几个原因:
一、编译时没有将运行库文件编译到EXE程序中,你的程序可以编译得很小,但在别人的机器上不能用,你得先在别人的机器上装套Delphi。
二、你的程序中使用的ActiveX控件在别人机器上不存在。我的做法是:把我用到的ActiveX打包进我的程序中,在别人的机器上运行时,提醒用户点击注册一下那个控件,由我的程序释放并注册那个控件,然后自己的程序就可以正常运行。
三、如果使用数据库,还是用Ado省事,如果用BDE,在别人的机器上不装个BDE,你的程序就没法用。所以,我很久不用BDE那页的Query什么的了,要用就用Ado那页的AdoConnection、AdoQuery等等,拿到别人的机器上,不用设置就可以用,而且从Win98SE到WinXP这些版本全部兼容。
温馨提示:答案为网友推荐,仅供参考