Current conversion projects/zh TW: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | 這個頁面包含了正在轉換中的應用程式與元件的列表。如果該轉換工作已經完成了 (或在完成前您希望更多使用者的意見回報),可以把該元件移到[[Components and Code examples|元件與程式範例區]],如果是應用程式的話,則移到[[Projects using Lazarus|使用Lazarus開發的專案區]]。如果該元件或應用程式的描述網頁已經建立,就可以從 [[http://sourceforge.net/project/showfiles.php?group id=92177 這裡]]提供給大眾下載了 | |
| 2 | 2 | ||
| 3 | 3 | ## 應用程式 | |
| 4 | 4 | ||
| 5 | 5 | ### osFinancials | |
| 6 | 6 | ||
| 7 | 7 | 要把這個開放原始碼的專案進行移植不是簡單的事,但羅馬也不是一天就能造出來的。 這個新的版本會允許程式透過SQL資料庫元件與資料庫進行互動。我已經做出一個範例程式,可以建立osFinancials的外掛程式,對於新的元件我有些問題,但我確定這些問題假以時日,終究可以在Lazarus上面完整編譯的。我真的很需要一個能模仿TClientDataSet的TMemDataSet元件。 這個元件會需要一個XML解譯器 (我正想嘗試使用 Jan Verhoeven提供的 TJanXmlTree),而使用XML解譯器的DataSet元件必須能支援BlobData (二進位資料)。我會嘗試看看是否能夠自己用Delphi跟Lazarus的內附元件來做出這個元件。我會用這個元件來撰寫跟PHP網站進行的外部連結 (就像是 osCommerce 的外掛,或是我正在做給V-Tiger的新元件)。目前我是把ClientDataSet當作MemDataSet用在程式裡,但我也需要對DataSet裡的XML資料封包進行轉譯的功能,以及將之存成這個格式的能力。 | |
| 8 | 8 | ||
| 9 | 9 | Delphidreamer | |
| 10 | 10 | ||
| 11 | 11 | ## 元件 | |
| 12 | 12 | ||
| 13 | 13 | ### 大區域顯示元件 (Large Display Components) | |
| 14 | 14 | ||
| 15 | 15 | 接近全部完成,包含以下元件: | |
| 16 | 16 | ||
| 17 | 17 | - TLCD99 | |
| 18 | 18 | - TLCDLabel | |
| 19 | 19 | - TAnalogueclock | |
| 20 | 20 | ||
| 21 | 21 | 這個元件的每樣東西都是為SGraph 2.4編譯的,但它的授權是禁止散發修改過的原始碼的,我已經跟原始作者聯繫上了,希望他能修改這個限制。 我也把Mark Dodson的trend recorder作了一些轉換,但我想應該要重寫這個元件,如果有人對這些元件感興趣的,請跟我連繫。- VlxAdmin | |
| 22 | 22 | ||
| 23 | 23 | ### Indy | |
| 24 | 24 | ||
| 25 | 25 | [Internet Direct (Indy)](http://www.indyproject.org/) 是開放原始碼的網路元件組,提供了幾乎目前所有流行的網路協定元件,如果您需要更多關於Indy的資訊,請參考[[http://indy4lazarus.sourceforge.net/ 這裡]]. | |
| 26 | 26 | ||
| 27 | 27 | Marco van de Voort 已經完成了一些轉換,關於詳情請見[[Indy with Lazarus]] | |
| 28 | 28 | ||
| 29 | 29 | 您可以取得Indy開發中的最新版本,Indy 9跟Indy10是同時都在維護中的,只是因為從Indy 9轉換到Indy 10的時候,對多執行緒、資料結構作了一些變動,所以分成了兩個不同的系列,您可以下載 [Indy9](http://www.stack.nl/~marcov/indy9.zip)或[Indy10](http://www.stack.nl/~marcov/Indy10FPC.zip) | |
| 30 | 30 | ||
| 31 | 31 | ### FormStorage | |
| 32 | 32 | ||
| 33 | 33 | [FormStorage](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986)是一個可以把表單裡所有被選擇的屬性存入XML檔案裡的元件。 | |
| 34 | 34 | ||
| 35 | 35 | ### PowerPDF for Lazarus | |
| 36 | 36 | ||
| 37 | 37 | [PowerPDF 原始網站](http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/index.html) PowerPDF 是以LCL開發的整組元件,您的程式可以透過這組元件以視覺化的方式建立PDF文件。透過這個元件,您也可以在Lazarus的IDE中很容易的設計PDF文件。目前PowerPDF 0.9版的開發工作,已經完成了將近95%.-jesusrmx | |
| 38 | 38 | ||
| 39 | 39 | Chtk 也已經開始為PowerPDF轉換到Lazarus進行工作,這個轉換結果將會跟jesusrmx的成果結合,目前PowerPDF已經有Delphi版本,您可以從 [這裡](http://iquad.nl/files/powerpdf/)下載。 | |
| 40 | 40 | ||
| 41 | 41 | Xno 已經把PowerPDF的一些範例轉換為Lazarus可以使用的了,這些範例程式可以在[這裡](http://xoomer.virgilio.it/xno/xnocbt.html)取得 | |
| 42 | 42 | ||
| 43 | 43 | ### tiOPF 圖形介面控制項 | |
| 44 | 44 | ||
| 45 | 45 | Bogusław Brandys Forest 已經開始進行把tiOPF Persistent Aware ([TechInsite tiOPF site](http://tiopf.sourceforge.net/)) 的圖形介面控制項轉換到Lazarus上的工作。 目前的狀況是,已經可以簡單的編譯並安裝進IDE了。如果能得到任何的協助,我們都非常感激,尤其是為Lazarus建立元件的進階知識。 | |
| 46 | 46 | ||
| 47 | 47 | 還沒完成的部分: - 移除元件中所有的訊息處理程式,並把調整定位跟元件大小的功能改好(目前元件看起來挺醜的) - 修正刪除子元件時,因AV造成的問題 (tiOPF 圖形介面控制項是許多元件構成的) - 修正tiLVTreeView/tiLVListView 的問題 | |
| 48 | 48 | ||
| 49 | 49 | ### TeeChart | |
| 50 | 50 | ||
| 51 | 51 | 穩定且高速自動化的商業元件TeeChart已經被移植到Lazarus上面了,目前還有些小功能沒有完全完成,但大多數的功能已經都完成了。 | |
| 52 | 52 | ||
| 53 | 53 | ## 函式庫 | |
| 54 | 54 | ||
| 55 | 55 | ### dxGetText | |
| 56 | 56 | ||
| 57 | 57 | [[DxGetText|Lazarus dxGetText]]的移植工作是由[dxGetText計劃](http://dybdahl.dk/dxgettext/)的[Olivier Guilbaud](http://sourceforge.net/users/golivier/)所進行的。 dxGetText官方網站的說明:"一開始,這個計畫把GNU的gettext函式庫移植到Windows上面的,但後來我們把它作的更多,截至今日,我們幾乎把GNU gettext函式庫全部重寫,而且還加了更多功能增強。 | |
| 58 | 58 | ||
| 59 | 59 | ### Pascal 腳本語言 | |
| 60 | 60 | ||
| 61 | 61 | [Pascal Script](http://wiki.lazarus.freepascal.org/index.php/Pascal_Script) 是將REMObjects 這家公司開發的Pascal Script 直譯器([RemObjects Pascal Script首頁](http://www.remobjects.com/page.asp?id=%7B9A30A672-62C8-4131-BA89-EEBBE7E302E6%7D)) 移植到Lazarus. Pascal Script 可以在Win32跟Linux上執行,而且已經完成所有的移植工作了(可能完整到沒有bug)。Boguslaw Brandys也進行了一些修正,我們也歡迎有興趣的同好參與更多的測試尤其是Linux系統中的測試,您可以從這裡看到部分執行的螢幕截圖:[Windows 作業系統](http://wiki.lazarus.freepascal.org/index.php/Image:Rops_windows.png)跟[Linux](http://wiki.lazarus.freepascal.org/index.php/Image:Rops_linux.png)裡的圖都有。 | |
| 62 | 62 | ||
| 63 | 63 | 相關的原始碼已經送給了原始作者(Carlo Kok),您可以從RemObjects的SVN伺服器上取得。希望它能夠成為Lazarus安裝程式預設的元件之一。--Forest 12:22, 19 Oct 2005 (CEST) | |
| 64 | 64 | ||
| 65 | 65 | ### GraphicEx | |
| 66 | 66 | ||
| 67 | 67 | <http://www.delphi-gems.com/> 所提供的神奇GraphicEx 元件,已經由theo完成了移植與功能增強。詳情請見\[ <http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635>\]。 | |
| 68 | 68 | ||
| 69 | 69 | ### Graphics32 | |
| 70 | 70 | ||
| 71 | 71 | Graphics32 是一組可提供給Delphi跟Kylix/CLX使用的圖形函式庫。它對32位元格式的像素格式作了最佳化處理,提供了對像素跟圖形的快速處理。絕大多數的情形下,Graphics32都能夠提供標準的TBitmap/TCanvas元件的處理方法。 | |
| 72 | 72 | ||
| 73 | 73 | 有個團隊已經開始將這個函式庫移直到Free Pascal跟Lazarus上面了,對LCL-Win32版本的移植已經將近全部完成,而LCL-carbon的移植則將近完成了50%。 | |
| 74 | 74 | ||
| 75 | 75 | 這組函式庫的文件可以從這裡找到: [1](http://graphics32.org/documentation/Docs/_Body.htm) | |
| 76 | 76 | ||
| 77 | 77 | ## 有人提出需求的元件 | |
| 78 | 78 | ||
| 79 | 79 | ### devphp | |
| 80 | 80 | ||
| 81 | 81 | [devphp](http://sourceforge.net/projects/devphp/)是用Delphi/Kylix撰寫的一個用來開發PHP的IDE,它有很多不錯的功能,而且能夠用Lazarus編譯之後,就可以在更多作業系統上面使用了。原始作者目前因為工作太忙,已經沒有時間來作這個轉換了,所以我們希望能有適合的自願者來進行這項移植工作。Tom | |
| 82 | 82 | ||
| 83 | 83 | ### ZEOS Data Objects | |
| 84 | 84 | ||
| 85 | 85 | [ZEOS Data Objects](http://sourceforge.net/projects/zeoslib) 是一整組可以直接用來存取各種後端資料庫的元件,它支援MySQL, Postgre以及多種您會需要的其他資料庫系統。在使用Delphi提供相同功能時,這功能會被直接編譯到執行檔裡面去,您只需要把資料庫所需的動態連結函式庫附上即可(例如(postgres.dll, mysql.dll)。 ~~如果這套工具能夠在Lazarus裡面使用,像我們一般在寫資料庫相關的應用程式的話,那就太棒了~~. User:MartynRanyard | |
| 86 | 86 | ||
| 87 | 87 | **附註:** 目前相同的功能是由sqldb元件提供的,雖然還不像ZEOS那麼棒,但也值得一提。 User:Loesje | |
| 88 | 88 | ||
| 89 | - | ||
| 89 | + | **附註2:** 這些移植中的元件最近就會完成了. 請參考[ZEOS Data Objects](http://sourceforge.net/projects/zeoslib)並從CVS下載ZEOSDBO_REWORK 套件。也可以參考這個[[Zeos tutorial|教學]] Matthijs | |
| 90 | 90 | ||
| 91 | 91 | ### Usercontrol | |
| 92 | 92 | ||
| 93 | 93 | [Usercontrol](http://sourceforge.net/projects/usercontrol) 是Delphi (跟Kylix) 中可以用來管理使用者基本資料的元件組。支援ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC和ASTA3等資料庫介面。元件中會自動包含TMenu, TActionList 這三個項目TActionManager 以及UIB元件的模組。 | |
| 94 | 94 | ||
| 95 | 95 | 相關的開發要怎麼作啊?? 有沒有USERCONTROL的專家呢… | |
| 96 | 96 | ||
| 97 | 97 | ### AutoREALM | |
| 98 | 98 | ||
| 99 | 99 | AutoREALM ( <http://autorealm.sourceforge.net> )是一組開放原始碼的 (GNU)角色扮演對照軟體(Role-Playing mapper software)。它原本是以Borland的Delphi個人版開發的,只使用了很簡單的TurboPascal語法。AutoREALM也可以透過Kylix開放版本來編譯,製作出Linux平台的版本。目前的版本還不能在Linux上面編譯,但可以將之移植到Lazarus,這樣就可以在Linux跟Mac等平台上編譯了,目前已經有人想把AutoREALM移植到C++語言,然後就可以在Linux作業系統上執行了,但因為使用的都是Pascal語言,移植到Lazarus或許相對的會簡單很多。 | |
| 100 | 100 | ||
| 101 | 101 | ### Toolbar 2000 | |
| 102 | 102 | ||
| 103 | 103 | Toolbar 2000 ( <http://www.jrsoftware.org/tb2k.php> ) 是一組提供給Delphi跟C++Builder 4.0以後的版本使用的元件,主要用途是模仿Office 2000的選單跟工作列。目前可以使用商業模式授權或是GNU General Public License授權。 | |
| 104 | 104 | ||
| 105 | 105 | ### Report Manager | |
| 106 | 106 | ||
| 107 | 107 | [Report Manager](http://reportman.sourceforge.net) 元件能夠從資料庫的資料建立具有文字編輯器、工作列、選擇條件的報表,甚至提供了列印功能與轉存為XLS, PDF, HTML格式檔案的功能。 | |
| 108 | 108 | ||
| 109 | 109 | ### Open XML | |
| 110 | 110 | ||
| 111 | 111 | [Open XML](http://www.philo.de/xml/) 是一組XML與Unicode工具的元件,目前主要是提供給Delphi/Kylix™使用的,所有元件與元始碼都可以免費取得。 | |
| 112 | 112 | ||
| 113 | 113 | ### 其它應用程式,函式庫與元件 | |
| 114 | 114 | ||
| 115 | 115 | **請把您需要的應用程式、函式庫或元件名稱加在此處** | |
| 116 | 116 | ||
| 117 | 117 | 在Delphi的IDE目錄裡面,File-\>Print可以讓我們把原始碼或表單送去列印,我知道在Linux跟Windows平台上都有很多種工具可以列印檔案跟螢幕截圖,但如果能從IDE裡面直接整合這個功能當然更方便,最好能把各種格式或螢幕上標註的資料列印出來。User:Kirkpatc | |
| 118 | 118 | ||
| 119 | 119 | 請至少在Win32環境裡面提供對Paradox資料庫的支援(ADO, DAO 或 ODBC都可以),在Delphi裡面有個免費元件叫做KADao可以做到上述的功能,或許有人可以幫忙把這個免費元件移植到Lazarus上。如果資料庫的功能已經具備了,或許可以提供個方法讓剛開始使用Lazarus的人可以找到相關資源好嗎??? User:Micdutoit | |
| 120 | 120 | ||
| 121 | 121 | 如果能有跟Python溝通的介面就好了,在Delphi裡,有個元件叫做PythonForDelphi就提供了這個功能,有人可以幫忙移植這個元件嗎? User:Micdutoit | |
| 122 | 122 | ||
| 123 | 123 | 我正在改寫 “Lazapy” (Python for Lazarus),這個 PythonForDelphi 的移植版會盡快發佈,也會包含範例程式的。 我想通知大家,這只是很初期的版本,還沒有移植的很完整,但我已經可以成功的編譯Python的程式了,目前只有一些跟動態連結相關的例外狀況會有問題。 User:Ghany | |
| 124 | 124 | ||
| 125 | 125 | 我正在從Lazarus的基礎學起,因為我想在Lazarus的環境裡面把一些Python的程式進行轉換。但與其從一切的基本學起,我想乾脆就從”Lazapy”開始學起好了,不管屆時出來的程式完成度多低,但Ghany呢?怎麼連繫不上啊? User:OldAl | |
| 126 | 126 | ||
| 127 | 127 | 我希望有人能把JCL跟JVCL移植給Lazarus使用,同時也需要一些像是[Developer Express (c)](http://www.devexpress.com/)之類的元件能夠獨立於Delphi之外,讓Lazarus也能使用。我也需要cxLayoutControl跟它所有相關的元件,大家知道有任何跟它相似的元件組嗎? | |
| 128 | 128 | ||
| 129 | 129 | **MUTIS**計畫正在尋求能協助能提供 .NET, Win32與Linux多種平台的交叉編譯器,我覺得Lazarus是比Kylix更適合的工具,但還需要 .NET上面一些相關知識的協助。 | |
| 130 | 130 | ||
| 131 | 131 | 這個計畫的網址是http://sourceforge.net/projects/mutis它的自動郵件群組則是 <http://groups.google.com.co/group/mutis-developers?lnk=li> | |
| 132 | 132 | ||
| 133 | 133 | MUTIS 是以Lucene為基礎的搜尋與索引引擎,它的API 1.4已經完成了80%。我覺得能把這個技術能用Delphi開發真是太棒了,可以讓它變成單一語言和元件就能支援多種平台的計畫。 | |
| 134 | 134 | ||
| 135 | 135 | --- | |
| 136 | 136 | *From the Free Pascal wiki, page "Current conversion projects/zh TW", as it stood on 2008-04-18 after a change by Pengtu, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 137 | 137 | Category: zh |
