在Delphi代碼編輯器中使用Ctrl+滑鼠左鍵可跳轉到滑鼠下的類所在的定義處,但今天發現一個奇怪的問題,EhLib組件的類無法跳轉(包括uses中的pas檔案),重新安裝也是如此,后來經過驗證,發現有些組件可跳轉,有些則不可,比如EhLib、ReportMachine不可,但FastReport和有些組件卻可以,在Delphi IDE中查看半天,也百思不得其解,希望有知情者高手指教!
Library Path我早已加上,用的所有組件都是有原始碼的,可以打開查看,組件本身可以正常使用。
一般跳轉不了先“build all”,如果能順利編譯一般可以跳轉的 ...
今天也遇到這個問題,就連包單元內相互參考的單元也不能Find Declaration;剛好這個第三方控制元件是屬于一個ProjectGroup1, 所以就可以"Build All Projects".最后跳轉功能確實實作了.但是保存時發現:工程.dof,工程.cfg,工程.res都是只讀的.不知是不是由于這個原因造成的.
-------------------------------------------------------------------
最近也碰到一個這樣的問題。
后來自己研究了一下。這樣操作一下就可以了:
Project Options對話框的"Directories/Conditionals”
把“Debug source path”欄位的內容設定成“Output directory”欄位的內容一樣就可以Find Declaration了!
uj5u.com熱心網友回復:
感謝LZ分享,但XE7中無“Debug source path”uj5u.com熱心網友回復:
為何還是沒有用uj5u.com熱心網友回復:
有用啊!!Delphi7上安裝cnvcl,我就困惑了很久,如果library path只有dcu路徑的話,為什么不能Ctrl+點擊找到定義。我在Cnvcl上的Debug source path添加原始碼位置就行了!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58192.html
標籤:非技術區
下一篇:程式報錯,求大神指教
