新建一个project,在project:option的对话框中,单击Directorys/Conditionals标签,在Search Path中加入路径:D:\Program Files\Borland\Delphi7\Source\Vcl;单击确定
现在编译运行你的代码,It's OK? NO!!!!!!!!!!!!!!!! 
Why??????????????????

解决方案 »

  1.   

    弱弱的问一句你的Delphi装在哪个盘里?
      

  2.   

    D盘 winxpsp2 d7 + sp
      

  3.   

    VCL中的代码不是真正的代码,是修改过的。相当部分不能编译成bpl
      

  4.   

    Search Path,我的是空的哦,hehe
      

  5.   

    那个 search path 是查找 dcu/lib/obj 文件的, 对于 pas 文件有点特别, 如果有同名的 pas 存在, 那就会编译它, 编译 vcl 会有很多 warning, 这些 warning 在vcl自已工程会用 $ 去掉在 project->options 中设的只是为了此项目而言的想 debug vcl 可以在 Tools->Environment Options 里也有个 LibraryLibrary path  这个跟 Search path 意义一样
    ..
    Browse path 这个是 Ctrl + 左键的查找路径, 也是 f7 时可以跟踪的 source 路径, 但 vcl 的例外, 要 debug vcl 还得在 Projects->Options->Compiler 加上 Use Debug Dcus
    对这个举个例子来说
    MyPackage 中有 *.dcu, *.pas, 在不同路径, myPackage\lib, myPackage\srcmyPackage\lib 这个在 Library path 中加一个
    myPackage\src 这个在 Browse path 中这样就不会每次都去 compile myPackage 中的 pas, 我看到很多人都把 pas 和 dcu 放在一起(library path), 这样每次都会 compile 这些 pas, 最好是分开放, 想 debug 得话只要打开 myPackage\src 中加断点就可以断下说得有点乱, 楼主要亲自试试才行啊
      

  6.   

    非常感谢楼上大虾的回复,小弟收藏下你的回复了,关于Delphi调试的问题不知道哪里有更好的说明啊,想看看,谢谢!!!