一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

DELPHI組件安裝全攻略

 Kelvin Doc 2014-03-13

DELPHI組件安裝全攻略

時(shí)間:2007-10-30 15:54:19  來(lái)源:Linux聯(lián)盟收集整理  作者:
一、前言

    由于系統(tǒng)不穩(wěn)定,經(jīng)常要重裝DELPHI。而每次安裝DELPHI的時(shí)候,原來(lái)注冊(cè)的組件都被刷新,只能重新安裝組件。眾所周知,DELPHI的第三方組件N多,這個(gè)安裝著實(shí)令人頭疼。更有甚者,因?yàn)槟承┠涿畹脑颍?DELPHI的組件面板上有時(shí)居然只剩下一個(gè)標(biāo)準(zhǔn)組件。碰到這種情況,我不知道各位如何處理,我每次都是重新安裝。為了解決這個(gè)難題,我決定深入了解 DELPHI組件是如何被注冊(cè)。以下是我的一點(diǎn)發(fā)現(xiàn),發(fā)表出來(lái)供大家參考,以便拋磚引玉。

二、DELPHI組件安裝的構(gòu)成

      安裝一個(gè)組件到DELPHI上,實(shí)際上DELPHI只做幾個(gè)有限的動(dòng)作。

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

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

      3、將幫助文件登記在系統(tǒng)中。

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

三、DELPHI的Library搜索路徑

      Library的搜索路徑被記錄在注冊(cè)表中,每次DELPHI啟動(dòng)時(shí),都是直接從這個(gè)項(xiàng)讀入數(shù)據(jù)。以下是他的注冊(cè)項(xiàng),大家可以根據(jù)自己的需要,自由的編輯。


[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Library]
"Search Path" = "$(DELPHI)\\Bin;$(DELPHI)\\Lib"

     這里修改的內(nèi)容可以從DELPHI的菜單項(xiàng)Tools\Environment Options..\Library\LibraryPath中找到,他的作用在于單元和庫(kù)的查找。當(dāng)你進(jìn)行編輯時(shí),DELPHI會(huì)按照這里的路徑順序進(jìn)行搜索,直到找到第一個(gè)文件為止。曾經(jīng)發(fā)現(xiàn)一個(gè)問(wèn)題,即一個(gè)文件同時(shí)存在兩個(gè)路徑中,其中有版本兼容問(wèn)題,如果將版本問(wèn)題的文件放在前一個(gè)路徑中,編譯就會(huì)發(fā)生錯(cuò)誤。

     有時(shí)候,我們?cè)贒ELPHI的IDE環(huán)境中,想跟蹤進(jìn)源碼時(shí),卻無(wú)法找到源碼,就是因?yàn)闆](méi)有將源碼的路徑添加到搜索路徑中。

四、DELPHI包的安裝

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


[HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known Packages]
"$(DELPHI)\\Bin\dclstd50.bpl" = "Borland Standard Components"

      前一部分是DesignTime包的文件名,后一部分是該包的名稱。向DELPHI注冊(cè)的包,可以不需要在IDE中安裝,只需要往這里添加個(gè)項(xiàng)就可以了。主要把這個(gè)注冊(cè)表的項(xiàng)目保存下來(lái),不管安裝多少次DELPHI都沒(méi)有關(guān)系,還可以自由編輯安裝,改變后重新導(dǎo)入即可。

      這個(gè)注冊(cè)表的內(nèi)容都可以在DELPHI的IDE的菜單項(xiàng) Component\Install Packages\Packages中找到。

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


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

五、ActiveX控件的安裝

      安裝ActiveX組件,可以直接使用RegSvr32.exe,但是這個(gè)文件不是每個(gè)Windows版本都有,但應(yīng)該可以找到類似的可執(zhí)行程序。


RegSvr32 /u/s DLLlName

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

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

六、Run Time包的搜索

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

七、幫助的鏈接

      1、在  delphi5.cnt  文件中添加 :Include ×××.cnt ;這個(gè)項(xiàng)是在目錄中內(nèi)容

      2、在  delphi5.ohi  文件中添加


;×××
:Index ××× = ×××.hlp

      這個(gè)項(xiàng)是搜索索引用的。

      3、在  delphi5.ohl  文件中添加


;×××
:Link ×××.hlp

      這個(gè)項(xiàng)添加鏈接

      4、在  delphi5.ohc  文件中添加


;×××
:Include ×××.toc

      5、在注冊(cè)表中添加各個(gè)文件的路徑

           [HKEY_LOCAL_MACHINE\SOFTWART\Microsoft\Windows\Help]
           "teechart.hlp" = "D:\Borland\Delphi5\Help"      

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日本精品啪啪一区二区三区| 日韩欧美黄色一级视频| 日本免费一级黄色录像| 99视频精品免费视频播放| 高清亚洲精品中文字幕乱码| 日韩一区二区三区在线欧洲| 欧美一区二区日韩一区二区| 99久久国产精品亚洲| 欧美区一区二区在线观看| 日本人妻精品中文字幕不卡乱码| 欧美日韩国产黑人一区| 精品国产亚洲区久久露脸| 欧美日韩亚洲综合国产人| 久久免费精品拍拍一区二区 | 欧美亚洲三级视频在线观看| 91福利免费一区二区三区| 亚洲日本韩国一区二区三区| 国产一区二区三区草莓av| 亚洲精品欧美精品一区三区| 国产内射一级二级三级| 国产午夜在线精品视频| 日本在线 一区 二区| 日韩偷拍精品一区二区三区| 欧美日本道一区二区三区| 在线日韩中文字幕一区| 国产又粗又深又猛又爽又黄| 日韩人妻一区二区欧美| 国产女同精品一区二区| 91精品视频全国免费| 精品国产亚洲区久久露脸| 国产91人妻精品一区二区三区| 亚洲一区二区三区在线中文字幕| 日本午夜免费福利视频| 欧美人禽色视频免费看| 国产精品一区二区三区激情| 中文字幕日韩欧美理伦片| 久久机热频这里只精品| 九九热精品视频免费观看| 久久精品国产99精品亚洲| 日韩欧美一区二区黄色| 国产欧美一区二区另类精品|