這可能是一個非常簡單的問題,但在這裏。我剛剛續訂了Firebird的DevArt DBExpress驅動程序的許可證。幫助文件說我可以使用它的免費DBMonitor應用程序,但是由於我使用D2006,我必須使用這些指令:如何安裝DBMonitor
「如果您是Delphi Pro版本用戶,那麼您沒有安裝TSQLMonitor組件調色板,但它包含在SQLExpr.pas單元中,您需要手動將它安裝在組件面板上。「
我可以在代碼中創建一個TSQLMonitor實例,配置它並使用它,但如果我確實想將它放在我的調色板上,我該如何做?我想我可以把它放到它自己的單元中,並將它添加到dcluser包中,但是我應該怎麼做?
感謝您的幫助。
我對你建議的更改進行了SQLExpr。那麼發生了什麼事。我打開了dclusr.dpk並添加了SQLExpr.pas。 IDE將兩個文件添加到「項目管理器」窗口中的「需求」列表中。它添加了dbexpress.dcp和dbrtl.dcp。當我嘗試編譯該項目時,它給了我一個錯誤信息: [Pascal Error] dclusr.dpk(45):E2200包'dbexpress'已包含單元'SqlExpr' 這可能是我爲什麼大多遠離做東西與包。爲了編譯SQLExpr,我需要包含dbexpress.dcp。如果我包含dbexpress.dcp,那麼SQLExpr將不會編譯。 – jrodenhi 2010-02-19 22:32:24
好的,如果包dbxpress已經包含了SQLExpr.pas,那麼只需修改SQLExpr.pas單元,保存它並安裝dbxpress包。如果dbxpress包中名爲SQLExpr的單元與您應該更改的SQLExpr單元(即具有相似名稱的兩個不同單元)不同,那麼您應該將您的SQLExpr單元重命名爲其他名稱,然後將其添加到您的某個設計中包。你最好選擇Devart的設計軟件包之一。 – vcldeveloper 2010-02-20 12:31:22
我將你的答案標記爲已接受的答案。看來,DBExpress僅在我的D2006 Pro中以二進制形式包含。因此,我認爲我不能修改SQLExpr.pas(和DBExpress包)並重新安裝。看起來我必須將組件的代碼複製到一個新單元中,並將該單元包含到dclusr.dpk中。我可以處理。謝謝你的幫助。 – jrodenhi 2010-02-20 20:29:26