delphi生成的可执行文件为何要.dll文件?(50分)

  • 主题发起人 主题发起人 海权论者
  • 开始时间 开始时间

海权论者

Unregistered / Unconfirmed
GUEST, unregistred user!
应朋友清除某些软件历史记录的要求,编了个程序,用到了对注册表的操作,在我的机器
上运行正常,可在他的机器上却不能运行,提示缺少qtintf.dll文件(他没安delphi),
delphi生成的不是完全的可执行文件吗?怎么也像VB那样了?(我用的是delphi6.0)请问
该如何解决?
 
一般不需要其它的文件,你用了什么外部控件吗?
 
你肯定是在单元里引用了带Q的单元,比如 QFORMS,QDialogs等一般把这带Q的单元给删了
就可以了,但有可能你用的里边的东西是不能删的,可以把带Q的单元把Q去掉,比如用FORMS
来代替QFORMS,用Dialogs来代替QDialogs,如果能编译过那应该就可以了
 
很显然你使用了 Delphi6 的 CLX 的控件组,Borland为了让程序可以跨平台移植
在 Windows 下做了个 qtintf.dll 文件用来兼容 Kylix.

如果确认你没有使用 CLX 控件或没必要使用,取得所有单元中对 Qxxx 单元的引用
例如 QGraphics, QControls, QForms, QDialogs, QStdCtrls;
 
哈~原来是这样,谢谢楼上两位大哥,让我又学了一招:)
 
这是因为你用了 Delphi 6 ,Delphi5没有这个问题。
是因为 D6 中使用了 Kylix ,
我第一次发布时也碰到这个问题。
为了不使发布包太大,不得不改换 D5。
 
唉,来晚了,OopsWare说的对
 
解决了,谢谢而位![:)][:)][:)][:)]
 
后退
顶部