delphi使用 第三方控制項

2021-09-06 23:35:28 字數 3565 閱讀 1669

第三方控制項安裝時必須把所有的pas,dcu,dpk,res等檔案複製到你的lib目錄下

然後通過dpk進行安裝

安裝後會多出來新的控制項面板,新控制項就在那裡了

當然也有一些控制項會安裝到原有的面板上

比如說keyhook,mousehook和flashmedia等等

你也可以用控制項搜尋功能來查詢新控制項

補充:第三方控制項本來就是往裡拖的

delphi裡的 .pas .dcu .dpk .dpl .res .cfg......分別是什麼檔案

副檔名     英文解釋                     檔案內容hwez

bpg borland project group 工程專案包, 多個工程檔案dpr的集合ja

dpr delphi project 應用系統的工程檔案&-kyj

pas pascal file 單元檔案,存放pascal源**%n[4+

dfm delphi form file 窗體介面檔案, 同pas檔案同名,而且一一對應, 定義了窗體屬性和構件的屬性bt"rl5

dof delphi option file 選項檔案, 包括編譯資訊等, 是乙個文字檔案件,可以看看%xu[r2

cfg project configuration file 編譯器可讀的配置檔案1d1y

dsk desktop setting file 儲存工程檔案的桌面擺布情況, 下次開啟時可以恢復上次儲存的桌面狀態s?k

dsm 整合開發環境ide的臨時儲存檔案, 有時ide總出錯, 可以將這個檔案刪掉, 系統會重新生成l)do

res resource file windows 的資源檔案, 可以定義游標, 位圖, 圖示資源, 可以使用imageeditor編輯t

dcu delphi compile unit 編譯後的單元檔案, 程式連線時需要它,{

dll dymanic-link libraries windows 動態鏈結庫\~

exe executable file 編譯生成的可執行檔案:bm!a@

dpk delphi packge source 包檔案的源**k(i

bpl borland package library 包, 是一種特殊的dll檔案, 用於**重用和減少可執行檔案的長度mwmcj

procedure wmmove(var msg:tmessage);message wm_move; 訊息過程:過程名稱隨意;引數必須是tmessage或者與之相容的訊息記錄型別引用;message是delphi的乙個關鍵字,後面跟著的是乙個訊息型別。 起作用是捕獲(或者截流)某種訊息,由你自己處理,除非你在過程中使用inherited,否則你的處理將取代先前的訊息處理。

function hinitrscctl(tkcd, srno: longint; mode: integer = 0): integer; stdcall;

**中只有它的定義和實現 沒有呼叫它的地方 它也不是外部函式 那它是在哪兒被用到的呢??不理解

是不是跟stdcall有關??

1、此**所在單元是個庫,可被別的應用來呼叫,像sysutils、dateutils、classes等單元一樣,都是為將來的無窮無盡的應用提供服務的。2、此**還可能出現在library的工程中,即動態鏈結庫(.dll檔案),最後會有export hinitrscctl的語句,這樣,別的應用程式就能動態鏈結該庫,並呼叫該函式。相比而言,1中所述為靜態鏈結。stdcall的指示符表示引數在堆疊上傳遞的順序,當然了,也就兩種,從左到右和從右到左。c語言和pascall剛好相反。
property field1是定義乙個屬性,屬性的使用與普通變數非常象,不過也有不同的,屬性從某種角度來說,並沒有自己的空間,只是乙個標識,通過後面的read來決定,當訪問這個屬性的時候,得到的是什麼結束,通過後面的write來決定,當設定這個屬性的時候,會發生什麼事情,也就是說,你對乙個屬性a設定乙個數字5(a := 5),當你取a的內容時(b := a)時,得到的不一定是5,這個要看具體的實現。不知道你聽明白沒有,呵呵,(而且,你上面例子中的函式,型別是不匹配的,ffield1應該是乙個string)
比如var i:integer; p:^integer; //表示p是乙個指向整型變數的指標p:=@i;@i則是取i的記憶體位址,並放入指標變數p中。^integer,表示整型指標.p^ 則是從 指標p 中取出值i

副檔名     英文解釋                     檔案內容hwez

bpg        borland project group        工程專案包, 多個工程檔案dpr的集合ja

dpr        delphi project               應用系統的工程檔案&-kyj

pas        pascal file                  單元檔案,存放pascal源**%n[4+

dfm        delphi form file             窗體介面檔案, 同pas檔案同名,而且一一對應, 定義了窗體屬性和構件的屬性bt"rl5

dof        delphi option file           選項檔案, 包括編譯資訊等, 是乙個文字檔案件,可以看看%xu[r2

cfg        project configuration file   編譯器可讀的配置檔案1d1y

dsk        desktop setting file         儲存工程檔案的桌面擺布情況, 下次開啟時可以恢復上次儲存的桌面狀態s?k

dsm                                     整合開發環境ide的臨時儲存檔案, 有時ide總出錯, 可以將這個檔案刪掉, 系統會重新生成l)do

res        resource file                windows 的資源檔案, 可以定義游標, 位圖, 圖示資源, 可以使用imageeditor編輯t

dcu        delphi compile unit          編譯後的單元檔案, 程式連線時需要它,{

dll        dymanic-link libraries       windows 動態鏈結庫\~

exe        executable file              編譯生成的可執行檔案:bm!a@

dpk        delphi packge source         包檔案的源**k(i

bpl        borland package library      包, 是一種特殊的dll檔案, 用於**重用和減少可執行檔案的長度mwmcj

delphi常用第三方控制項 摘

fastreport 做報表的 raize 做介面的,很漂亮,以前喜歡用,現在用得少了,主要是不想用太多第三方控制項,能用自帶控制項就用自帶的了,而且現在盡量用開放原始碼的了 cnwizards ide增強,不是控制項,但使程式設計方便不少 cnpack 主要用裡面的cnrs232串列埠控制項,cn...

我常用的delphi 第三方控制項

devexpress vcl 這個基本上覆蓋了系統介面及資料庫展示的方方面面,是做桌面系統必備的一套控制項,目前的版本是2011.2.3,支援win32 及win64。同時支援win64。devart 公司出品的unidac,odac,sdac,ibdac,這幾個是目前delphi 資料庫訪問最好的...

我常用的delphi 第三方控制項

我常用的delphi 第三方控制項 有問我常用的控制項及功能。我先大概整理一下,以後會在文章裡面碰到時再仔細介紹。devexpress vcl 這個基本上覆蓋了系統介面及資料庫展示的方方面面,是做桌面系統必備的一套控制項,目前的版本是2011.2.3,支援win32 及win64。同時支援win64...