在Delphi代码编辑器中使用Ctrl+鼠标左键可跳转到鼠标下的类所在的定义处,但今天发现一个奇怪的问题,EhLib组件的类无法跳转(包括uses中的pas文件),重新安装也是如此,后来经过验证,发现有些组件可跳转,有些则不可,比如EhLib、ReportMachine不可,但FastReport和有些组件却可以,在Delphi IDE中查看半天,也百思不得其解,希望有知情者高手指教!

解决方案 »

  1.   

    没有添加Liabrary Path或者只有dcu没有pas
      

  2.   

    有些三方控件为了不让你知道源码,只是提供.dcu不提供.pas的,所以这个时候你就没有办法利用ctrl+鼠标进行相关代码的查看了...
      

  3.   

    TO 楼上三位:Library Path我早已加上,用的所有组件都是有源码的,可以打开查看,组件本身可以正常使用。
      

  4.   

    我主要是想引用组件单元中的一个类,但uses以后,还是提示未知标识符,试了很多方法,百思不得其解。
      

  5.   

    你Build All 一下,再看。
    如果还不行检查一下
    注意编译开关Debugging下面的选项
      

  6.   

    library中,有Browse Path把需要的路径添加进去。
      

  7.   

    你把那些控件的源码PAS文件全部COPY到LIB文件夹下面,就可以了...
      

  8.   

    确实有这样的情况adoconed里面的editconnectionstring就不能看,可能文件中有选项开关,我想这样可能是保护一些代码,防止误改
      

  9.   

    谢谢各位,问题已经解决了,对工程进行build all以后就可以跳转了。
    组件中的类不能引用是因为那个类定义在了implementatio部分。到DelphiBBS上问到的答案,看来DelphiBBS高手是多啊。