<meter id="odokx"></meter>

<cite id="odokx"></cite>

<code id="odokx"></code>
<code id="odokx"></code>

網站導航免費論文 原創論文 論文搜索 作業答案 網學軟件 學術大家 資料中心 會員中心 問題解答 定作論文 論文素材 設計下載 最新論文 下載排行 論文上傳 在線投稿 聯系我們
返回網學首頁
最新論文 推薦專題 熱門論文 素材專題
當前位置: 網學 > 精品課件 > 虛擬實驗,在線實驗系統 > 正文

  一、前言

  由于系統不穩定,經常要重裝DELPHI。而每次安裝DELPHI的時候,原來注冊的組件都被刷新,只能重新安裝組件。眾所周知,DELPHI的第三方組件N多,這個安裝著實令人頭疼。更有甚者,因為某些莫名其妙的原因,DELPHI的組件面板上有時居然只剩下一個標準組件。碰到這種情況,我不知道各位如何處理,我每次都是重新安裝。為了解決這個難題,我決定深入了解DELPHI組件是如何被注冊。以下是我的一點發現,發表出來供大家參考,以便拋磚引玉。

  二、DELPHI組件安裝的構成

  安裝一個組件到DELPHI上,實際上DELPHI只做幾個有限的動作。

  1、添加文件路徑到搜索路徑上;

  2、記錄包所在的路徑以及包的名字;

  3、將幫助文件登記在系統中。

  而這些內容都可以在注冊表中找到,這意味著,我們可以只要注冊表中內容導出,就可以不用重新安裝組件,而只要簡單將注冊表內容導入到注冊表中就可以啦。

  三、DELPHI的Library搜索路徑

  Library的搜索路徑被記錄在注冊表中,每次DELPHI啟動時,都是直接從這個項讀入數據。以下是他的注冊項,大家可以根據自己的需要,自由的編輯。

  [HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Library]

  "Search Path" = "$(DELPHI)\\Bin;$(DELPHI)\\Lib"

  這里修改的內容可以從DELPHI的菜單項Tools\Environment Options..\Library\LibraryPath中找到,他的作用在于單元和庫的查找。當你進行編輯時,DELPHI會按照這里的路徑順序進行搜索,直到找到第一個文件為止。曾經發現一個問題,即一個文件同時存在兩個路徑中,其中有版本兼容問題,如果將版本問題的文件放在前一個路徑中,編譯就會發生錯誤。

  有時候,我們在DELPHI的IDE環境中,想跟蹤進源碼時,卻無法找到源碼,就是因為沒有將源碼的路徑添加到搜索路徑中。

  四、DELPHI包的安裝

  每次在DELPHI中安裝組件,都要考慮是否沖突,還要在N多的組件中找到那個組件。很多情況下,在組件面板中顯示的不是包文件的名字,那更頭疼。這事實上只是DELPHI的障眼法,真正的內情事實上十分簡單。每次DELPHI啟動時,都要在讀取注冊表的記錄的文件名和路徑,然后從包文件中解出所包含的組件,再寫入面板。以下是注冊表的內容。

  [HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known Packages]

  "$(DELPHI)\\Bin\dclstd50.bpl" = "Borland Standard Components"

  前一部分是DesignTime包的文件名,后一部分是該包的名稱。向DELPHI注冊的包,可以不需要在IDE中安裝,只需要往這里添加個項就可以了。主要把這個注冊表的項目保存下來,不管安裝多少次DELPHI都沒有關系,還可以自由編輯安裝,改變后重新導入即可。

  這個注冊表的內容都可以在DELPHI的IDE的菜單項 Component\Install Packages\Packages中找到。

  需要注意的是,注冊表中有個項記錄被禁止使用的包,如果某個包被記錄在這里,那么即使在Known Packages被登記也不會被使用,直到被從這里刪除為止。這個項是下面這個。

  [HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Disable Packages]

  五、ActiveX控件的安裝

  安裝ActiveX組件,可以直接使用RegSvr32.exe,但是這個文件不是每個Windows版本都有,但應該可以找到類似的可執行程序

  RegSvr32 /u/s DLLlName

  /u 表示卸載該控件;/s 表示安裝后,不顯示信息(silent)

  這個步驟僅僅是向操作系統注冊,在DELPHI還不能用。但在IDE的菜單項Component\Import ActiveXControl\ImportActiveX的列表中,可以看到剛才注冊的控件,選定該控件,再點擊Install...,系統就自動為這個控件生成一個文件,然后注冊,于是乎就可以在DELPHI中象普通組件那樣被使用。

  六、Run Time包的搜索

  在DELPHI啟動時,會搜索Run Time包,這些包一般會放在System32、${DELPHI}\bin、${DELPHI}\lib等目錄下,這些包含在windows的環境變量 Path 中,但是為了方便安裝,事實上可以把他們統一放在另外的目錄下,然后再向windows登記這個路徑。Run Time的搜索和Design Time的不同,他使用的是操作系統的路徑,因此要特別小心重復放置。

  七、幫助的鏈接

  1、在  delphi5.cnt  文件中添加 :Include ×××.cnt ;這個項是在目錄中內容

  2、在  delphi5.ohi  文件中添加

  ;×××

  :Index ××× = ×××.hlp

  這個項是搜索索引用的。

  3、在  delphi5.ohl  文件中添加

  ;×××

  :Link ×××.hlp

  這個項添加鏈接

  4、在  delphi5.ohc  文件中添加

  ;×××

  :Include ×××.toc

  5、在注冊表中添加各個文件的路徑

  [HKEY_LOCAL_MACHINE\SOFTWART\Microsoft\Windows\Help]

  "teechart.hlp" = "D:\Borland\Delphi5\Help"

  6、刪除delphi5.hlp所在的目錄下的*.GID文件,該文件是隱藏文件,將其刪除后,重新打開delphi5.hlp,系統將重新生成一個GID文件,你在上面添加的內容就被編譯到GID文件中,呵呵,一切就這么OK了。

瀏覽:
設為首頁 | 加入收藏 | 論文首頁 | 論文專題 | 設計下載 | 網學軟件 | 論文模板 | 論文資源 | 程序設計 | 關于網學 | 站內搜索 | 網學留言 | 友情鏈接 | 資料中心
版權所有 電話:013574892963 QQ:3710167 郵箱:Educs@163.com 網學網 [www.fw595.com] 您電腦的分辨率是 像素
Copyright 2008-2015 Www.www.fw595.com All Rights Reserved
湘ICP備09003080號
草民电影网