delphi继承的问题(50分)

  • 主题发起人 主题发起人 zg
  • 开始时间 开始时间
Z

zg

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我在delphi4中将一个窗体fmShow添加到知识库中后,再新建一个窗体
继承fmShow时,出现'this project already contains a form or
module named fmShow'错误提示,无法从知识库中继承或拷贝窗体。似乎
delphi新产生的窗体不能自动改名。这种现象只再一个特定的工程中出现,新建一个工程继承窗体就毫无问题,这究竟是delphi的问题还是工程文件的问题?
 
也许是你在load时的路径不对,你应先将它存入一个空目录中。
 
DELPHI在出现“执迷不悟”时的多数情况是保存在硬盘里的工程文件的配置文件在
做鬼,建议你删除掉工程文件目录里的 *.dof (删除前不妨打开看看,是文本文件)
类似的,还可以看看或编辑你的DELPHI目录 中 BIN目录里的 delphi32.dro
文件,那里保存着DELPHI的一些基础设置(包括知识库的设置),编辑一下它
 
删除*.dof后毫无改变,delphi32.dro内容太多,不知如何修改?
 
测试是否是PROJECT或是DELPHI设置的办法是
你把PROJECT源代码COPY到另一台机器的DELPHI环境里编译
看是否仍有同样问题,如果有的话,那就是PROJECT有问题了
一般说这样的问题很奇怪,即使有,应该能很明显的看出来,我记的
我在用DELPHI2的时候碰到过, 当时是我把DFM替换了,而DFM对应的PAS没有
替换。 另外,仔细看了你上面问题的叙述, 不知您看了PROJECT SOURCE了么?
在PROJECT SOURCE里查找fmshow,如果能找到的话,说明你PROJECT SOURCE
里确实有另一个DFM或是PAS名字叫FMSHOW
如果再另一台机器里编译没问题的话,那您的DLEPHI环境可能出了问题
最简单有效的办法,UNINSTALL DELPHI,删除注册表里与DELPHI有关的
一切项目,重新安装
 
多人接受答案了。
 
后退
顶部