Components and Code examples/zh TW

From Free Pascal wiki

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)

fpc source logo.png
lazarus source logo.png

Lazarus-CCR 發佈的元件

Multimedia 多媒體類

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
  • CUPS 相容於 Lazarus 的計劃 提供給FPC與Lazarus的一般UNIX 列印系統。
  • FIBL 將FreeIB 元件移植到 Lazarus 上面。

範例程式

另外或許您也可以參考一下

使用 Lazarus 製作的專案

本網頁原始製作者與編修人員

這個網頁是從維基百科的原始版本修改而來的.

資訊傳播學系兼任講師張子仁 (Dennies Chang)製作。 - 2007/12/30 User:Dennies