delphi2010,一个delphi工程,在project manager面板下能看到有两个文件夹a和b,里面各种pas,而工程实际用到的还有另外两个文件夹c和d下面的pas,在project manager面板下看不到,在project-->options-->delphi compiler-->search path下面能找到这另外两个文件夹c和d的设置。
        不知道这样设置的目的是什么?碰到c和d文件夹下面的pas的函数和定义,ctrl点击看不到源码,debug的时候也进不去,感觉很不方便。

解决方案 »

  1.   

    一般组件会这样,编译后的dcu文件放在搜索路径中,pas文件可以不提供,提供的话也可以不放在library path中,而在browsing path中好处是不用编译pas文件,直接链接dcu,而且可以不提供源码,坏处就是你说的了
      

  2.   

    debug时能跳转定位,就需要把程序使用的单元文件都添加到项目文件中,即在dpr文件里管理所有需要的pas文件。打开主程序,用Project>>Add to Project...选择c和d文件夹下所有用到的pas文件添加,保存dpr文件即可。单元文件在什么位置不重要(最好放到一个项目文件夹下),重要的是dpr里要有管理。
      

  3.   

    把c和d文件夹添加到Library path(tools->Environment options里面)就可以查看源码了。