我从网上找了个源代码
主程序引用了很多别的文件夹里的pas文件.其中有个pas里面有一句查询数据库的语句,我改了,保存了以后.运行.还是出那个结果.
这个怎么弄弄?
-----------------------
问一下.如何查看delphi2010中引入的所有的文件?也就是如何查看delphi2010工程的结构?
比如从..中引入了...,然后在子单元中,又引入了什么.引入的这个东西是从哪里来的.是自己生成的还是系统的.多谢多谢.高分相赠.

解决方案 »

  1.   

    按住Ctrl点啊,如果都有pas文件,那就应该能点过去,如果不行,那就用ultraedit在文件内搜索,什么都能搜到。
      

  2.   

    delphi不是有dcu的文件吗?
    会不会是这个pas已经编译成了dcu,直接调用的那个dcu?
      

  3.   

    引入的关键字
    use interface implements
      

  4.   

    先把***单元uses进来,编译,如果报错:“can not find '***.dcu'”,执行下面操作:
    project->Add To Project,找到文件,加到工程中来
      

  5.   

    ..奇怪的和我明明已经找到那个pas,改了.重新编译运行过了.但是我从sql里面跟踪看见的查询语句.还是原来的查询语句....-------------------------真是奇怪...到现在没弄好
      

  6.   

    你设置下Unit OutPut Directory吧
    如果该文件是静态加入的,可以考虑在工程文件的引用中,删除,在project中移除,再添加试一试。
    这个情况往往是引用出现了问题,耐心试一试。
      

  7.   


    把所有DCU文件删掉,重新编译试试
      

  8.   

    引用 其它单元就用
    uses 单元名;
      

  9.   

    这个工程我看了一下.是这样.就是主工程引用了a.pas.  然后 a.pas中又引用了b.pas  这样的.
    我直接用那个编译所有工程.我删除掉了所有的dcu可以编译出新的dcu来.奇怪的是.还是原来的那个...
    -------------------
    搞的我头都大了.
      

  10.   

    都删掉了还出错,估计问题不在dcu上,可能是哪里有你忘记的赋值了,例如某个配置文件,或者是哪里有句恶心的赋值,建议你跟踪查询,没别的好办法了
      

  11.   

    一般以两种方式, 一种是引用单元, 还有一种是带包编译Package
    如果是单元文件,就可以点进去,找到这个文件
    如果是带包编译,就看工程属性->Packages里面是否引用了资源包
      

  12.   

    LS正解,忘记了delphi的包修改后是需要重新编译的,而且不仅是编译自己,所有引用的包的地方都要重新编译,而且顺序不能错
      

  13.   

    在unitmain中.uses 里面 有这个单元. 也可以点进去. 但是我修改了以后.删除掉所有的dcu,重新编译.
    然后生成出来的....结果一点没变..........真是郁闷之极.................