非高手末进!!(50分)

  • 主题发起人 主题发起人 wangsangwu
  • 开始时间 开始时间
W

wangsangwu

Unregistered / Unconfirmed
GUEST, unregistred user!
现在本人的Delphi出拉一点小问题 : 就是我打开一个目录(例如A)下的文件 结果在
代码框上方显示的却是另一个目录(例如B) 当然 另一个目录也有一个这样的文件 但是
他们是不同的 而且 我以前也出过这样的问题 今天我把文件打开关掉几次
还是这样 另外 在没有运行程序之前 我看到的是B目录下的程序 可是运行时 却是A目录
下的文件 而且现在程序与数据库连接也出问题 我想是不是这个原因 因为测试时与数据库
是可以连上的 运行时总有错误
 
这种问题也叫非高手末进?把工程文件里面的路径改一下就可以了,或者干脆把你不要的那个文件删掉或者移走,打开工程的时候如果报找不到文件的话,你就再点Add to Project将正确的文件重新关联一次不就正确了。
两年前我遇到过这样的问题,因为你编辑的单元和你工程文件关联的单元不是同一个,所以无论你怎么改程序,编译出来的EXE总是桃花依旧
 
你是不是A下的程序调用了B下的Unit了
并且你是通过Add to Project直接加入
如果是的话,建议你把那个Unit拷贝到你的当前文件夹下,然后将原来调用的Unit
Remove,重新Add to Project,当然是选择拷贝后的
 
打开你的工程文件,直接查看一下,就可以看到所有的UNIT在哪个目录了。
 
hehe 其实我也知道这个问题很简单 不过 为拉吸引大家的注意吗
实在不好意思 莫怪!!
我已将不要的那个文件删掉,问题也解决了
不过 我还是有一点不是很明白 : 我得工程文件和其他使用的文件都是在一个文件
夹里 不存在在工程文件里还要使用路径 也就是说 我编辑的单元和工程文件关联的单元肯定
是同一个 可为什么还会出刚才的问题
 
可以肯定不是在同一个文件夹里,因为如果关联的单元文件和工程文件都在一个目录的话,标题栏是不会显示路径的,只有单元文件在别的路径下时才会显示路径,有没有发现这个?
所以我觉得,刚才你工程文件关联而且编译的是一定另外目录里面的。而当前目录这个单元也许打开了但是你没用到。
 
重新build
 
我说的显示的文件路径是工程文件的路径 我是直接从File菜单的Reopen中进去的
而且 有一个很奇怪的现象 就是如果我先CloseAll一个文件再Reopen他(只打开工程文件)
结果却是将我上一次关闭Delphi前打开的所有文件包括工程和单元文件都打开了
 
这个问题呀:
点delphi的TOOL菜单下的Environment options
打开设置窗口:
有个
autosave options
不要选那个editor files
最好后面那个project desktop也不要选,就可以了,就是因为那个editor files选项,
害得你每次打开工程连不是关联在工程里面的那个当前文件夹里的文件也打开了,误导了你。以为是工程里的文件
 
哦,好象是后面那个project desktop的责任,反正都不要选
 
to zyg_zm 针对你所说得 我在机子上做啦试验 除了我得工程文件外还打开另一个工程的
文件 ,然后将Autosave Options 中的都没选 结果当我将所有的文件Close All 后
在打开 还是发现没什么变化 我上次打开的所有文件(包括另一工程中的文件)这次又都打开啦
 
这个好办,那是因为你的工程文件里面已经包含了桌面信息,你找到你的工程文件所在的目录,里面有个*.dsk的文件,把他删除掉,就OK了,
如果你第一次保存工程文件时没有选那个AutoSave的选项,那个DSK文件就不会产生.这个文件就是记录那些打开那些文件以及桌面窗口排布的信息.
 
解决问题啦
十分感谢
 
后退
顶部