Components and Code examples/zh TW
From Free Pascal wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
português (pt) │
русский (ru) │
slovenčina (sk) │
中文(中国大陆) (zh_CN) │
中文(臺灣) (zh_TW) │
Lazarus-CCR 發佈的元件
Multimedia 多媒體類
- ACS – 音效元件組,從Audio Component Suite 移植過來的音效元件套件。
Graphics 圖形類
- GLScene – 從 OpenGL 視覺圖形元件庫 GLScene移植過來的。
- TOpenGLBox – 提供給Lazarus的簡單OpenGL 元件,讓Lazarus能建立OpenGL 繪圖的區塊。
- SMNetGradient – 提供給Lazarus使用的漸層背景Panel元件,可以直接指定起始顏色跟終止顏色,作漸層背景就簡單多了。
- TAChart – 提供Lazarus繪製圖表功能的元件。
- PlotPanel – 可以讓我們製作動態圖表與標線的圖形元件。
- LazRGBGraphics – 可以讓我們在記憶體內快速進行圖形處理與畫素控制的元件。
- TMetafile/TMetafileCanvas - EnhMetafile API 的Windows 版本,可以顯示剪貼簿裡面的資料。
Tools 工具類
- FpSystools – 從原本為Kylix 撰寫的 TurboPower 的 Systool 套件轉換過來給 Lazarus使用的版本。
- DCPcrypt - DCPcrypt 加解密元件庫。
- RXfpc – 把著名的的 RXlib 元件組裡面的一部分轉換成可以讓Lazarus使用。
- MultiLog – 一套設計給FPC-Lazarus 用的Log系統。
- OnGuard – 將Turbo Power OnGuard 元件組轉換給Lazarus使用。
- UniqueInstance – 一套讓您的程式不能被同時執行多次的元件。
- Kamouflage – 讓您的檔案能隱藏在圖片檔裡面的工具。
- XDev Toolkit – 跨平台的開發工具。
Archiving 檔案壓縮/解壓縮元件
- Zlibar – 可以讓程式對 zlib 壓縮格式檔解壓縮的元件,支援內含多個檔案的zlib檔案。
- FreePascalArchivePackage – 將 Turbo Power 軟體公司的 Abbrevia 元件組轉換給 Free Pascal 編譯器使用的元件。
- ZipFile – 提供建立zip檔案的元件,您可以從檔案系統裡對zip檔案進行讀寫。
- libtar - Stefan Heymann 提供的可以用來處理 .tar 檔案的類別,由於Stefan很仁慈的授與我們可以再授權的權利,因此從FPC 2.1.1以及後來的版本裡,都已經內含這個元件了,這個元件也可以和zstream組合,用來建立 .tar.gz壓縮檔。
Editors and viewers 編輯與顯示元件
- PowerPDF – 將圖形顯示PDF的元件 PowerPDF 轉換給 Lararus使用。
- RichView – 將 TRichView 元件的免費版本轉賺給 Lazarus使用。
- Fshcomp – 編輯器元件。
- SynEdit – 原始碼編輯器元件 (IDE會用到的,而且很好用,當您Mark了一整段程式時,只要啟動 Sync Edit 功能,就能在改變其中一個變數/元件名稱/屬性名稱時,同時同步改動這段程式碼裡面使用到相同元件/變數的部分)
Networking 網路功能元件
- Hprose - 是一個跨語言的高性能遠程對象服務引擎。這是為 Delphi/FreePascal 提供的一個快速的序列化和遠程過程調用庫。
- Sockets – 提供TCP/IP Sockets 功能的元件組。
- lNet – 提供 TCP與UDP連線功能的元件組。
- FPC 與 Apache 模組 – 讓您可以使用FPC建立 Apache模組的宣告單元檔。
- Web 服務工具組 - Web 服務建立與使用功能。
Databases 資料庫功能元件
- TPSQL – 讓您能夠與 PostgreSQL資料庫連線的元件組。
- tiOPF - TechInsite 元件功能架構 (第二版)
- TParadoxDataSet – 實作一個 TDataSet 元件,提供讀取 Paradox 資料庫7.0版的檔案。 (話先說在前頭,比7.0版更新的,不知道能否完全相容喔。)
System 系統元件
- EpikTimer – 專為 Lazarus 撰寫的精確時間元件。
- TrayIcon – 支援多種作業系統的系統圖式列元件。
- TPopupNotifier – 您可以透過 TPopupNotifier 元件來顯示氣泡文字式的說明文件。
- MultiDoc – 配合Lazarus可以製作出模擬 MDI 程式的元件。
- MDButtonsBar – 提供給 MultiDoc元件用的按鈕工具列。
- MPICH – 與MPI – 訊息傳遞介面 (Message Passing Interface)進行連結,分散式系統會需要用到這個元件。
Visual components 視覺元件
- VirtualTreeview – 從 SoftGems 的快速虛擬 treeview轉換過來的元件。
- RingChart and AnalogWatch – 另一個支援橢圓形繪圖與類比時鐘的元件。
- ColorBox – 選擇顏色與預視的對話盒。
- Spook's Panel Components – 一系列Panel元件組。
- HistoryFiles – 這個元件提供能將程式最近幾次開啟過的檔案記錄在ini檔裡,並顯示在Menu裡面的功能。
- ColorPalette – 色盤顯示元件,並且提供自訂顏色的功能。
- OrphPort - TurboPower Orpheus 控制元件組的部分元件功能。
- TSubForm – 資料感知表單元件,能依據 dataset裡頭的記錄複製對應的元件。
- Lui Controls – 一組視覺元件。(TToggleLabel, TMenuButton)
- JvXPBar – 將 JVCL's 的TJvXPBar 控制項進行轉換,這個控制項可以顯示圖示、標題欄,在顯示區域中提供零個或多個可按的項目。
- CmdLine – 提供類似命令提示字元對話框的視覺元件。
- Wile64 – 將一系列元件組轉換給 Lazarus 使用: (TGifAnim, TColorProgress, TLabelCut...)
FPC/Lazarus 可用的套件組 (並沒有放在本站代管)
- 2007, Brain Patchwork DX, LLC. 將它們的 TCP/UDP 用戶端與伺服器端元件移植供 Lazarus 0.9.2.2/ FPC 2.0.4 使用,包含視覺元件與非視覺化的元件,由www.bpdx.com 提供。
- 從第32版起,由Lucas Gebauer 所提供的 Synapse TCP/IP 函式庫已經和 Free Pascal 與 Lazarus相容了。Lucas 也從 Synapse 第12版起,讓 Synaser 具備了與序列埠 (serial port) 通訊的功能,現在這些功能也都能與 Free Pascal相容囉。
- Indy
- 原始網站 (最近更新速度有些緩慢) 網址是: Indy for Lazarus 計劃 Indy 的119 個元件都能相容於FPC/Lazarus了。
- 接下來要進行的計劃 Indy 為Lazarus提供的轉換 (包含Indy9 跟Indy10)
- CUPS 相容於 Lazarus 的計劃 提供給FPC與Lazarus的一般UNIX 列印系統。
- FIBL 將FreeIB 元件移植到 Lazarus 上面。
範例程式
- SysRec – 錄影與錄音應用程式,您可以從這兒 下載。
- 將IBM Mainframes指令轉換為Micro-mainframe指令的程式產生器
- Sudoku – 數獨與產生器與解答產生器。
- Libview – 從函式庫檔案直接顯示該函式庫所提供給外界程式呼叫的函式名稱。
- Contacts Database – 加強版的通訊錄範例程式,含報表功能。
- OpenGL Tutorial - OpenGL 教學與範例程式碼。
- Robot - The Game – 為初學者示範的幾個非常好寫的範例。
- Kaldemonia – 使用簡單的多執行緒製作的Google 搜尋器,會用到Synapse 網路功能函式庫。
另外或許您也可以參考一下
本網頁原始製作者與編修人員
這個網頁是從維基百科的原始版本修改而來的.
- 初版,由 T. Lisjac 製作 - User:VlxAdmin 9/22/2003.
- 將Synapse 套件資訊從 首頁加入本說明頁 - User:VlxAdmin 10/1/2003
- 初版正體中文翻譯,由元智大學
資訊傳播學系兼任講師張子仁 (Dennies Chang)製作。 - 2007/12/30 User:Dennies