Current conversion projects/zh CN: 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)=== 接近全部完成,包含以下元件: * TLCD99 * TLCDLabel * TAnalogueclock 这个元件的每样东西都是为SGraph 2.4编译的,但它的授权是禁止散发修改过的原始码的,我已经跟原始作者联系上了,希望他能修改这个限制。 我也把Mark Dodson的trend recorder作了一些转换,但我想应该要重写这个元件,如果有人对这些元件感兴趣的,请跟我连系。- [[User:VlxAdmin|VlxAdmin]] | |
| 14 | 14 | ||
| 15 | 15 | ### Indy | |
| 16 | 16 | ||
| 17 | 17 | [Internet Direct (Indy)](http://www.indyproject.org/) 是开放原始码的网络元件组,提供了几乎目前所有流行的网络协定元件,如果您需要更多关于Indy的信息,请参考[[htt|http]]://indy4lazarus.sourceforge.net/ 这里\]\]. | |
| 18 | 18 | ||
| 19 | 19 | Marco van de Voort 已经完成了一些转换,关于详情请见[[Indy with Lazarus]] | |
| 20 | 20 | ||
| 21 | 21 | 您可以取得Indy开发中的最新版本,Indy 9跟Indy10是同时都在维护中的,只是因为从Indy 9转换到Indy 10的时候,对多执行绪、资料结构作了一些变动,所以分成了两个不同的系列,您可以下载 [Indy9](http://www.stack.nl/~marcov/indy9.zip)或[Indy10](http://www.stack.nl/~marcov/Indy10FPC.zip) | |
| 22 | 22 | ||
| 23 | 23 | ### FormStorage | |
| 24 | 24 | ||
| 25 | 25 | [FormStorage](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986)是一个可以把表单里所有被选择的属性存入XML档案里的元件。 | |
| 26 | 26 | ||
| 27 | 27 | ### PowerPDF for Lazarus | |
| 28 | 28 | ||
| 29 | 29 | [PowerPDF 原始网站](http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/index.html) PowerPDF 是以LCL开发的整组元件,您的程序可以透过这组元件以视觉化的方式建立PDF文件。透过这个元件,您也可以在Lazarus的IDE中很容易的设计PDF文件。目前PowerPDF 0.9版的开发工作,已经完成了将近95%.-jesusrmx | |
| 30 | 30 | ||
| 31 | 31 | Chtk 也已经开始为PowerPDF转换到Lazarus进行工作,这个转换结果将会跟jesusrmx的成果结合,目前PowerPDF已经有Delphi版本,您可以从 [这里](http://iquad.nl/files/powerpdf/)下载。 | |
| 32 | 32 | ||
| 33 | 33 | Xno 已经把PowerPDF的一些范例转换为Lazarus可以使用的了,这些范例程序可以在[这里](http://xoomer.virgilio.it/xno/xnocbt.html)取得 | |
| 34 | 34 | ||
| 35 | 35 | ### tiOPF 图形界面控制项 | |
| 36 | 36 | ||
| 37 | 37 | Bogusław Brandys Forest 已经开始进行把tiOPF Persistent Aware ([TechInsite tiOPF site](http://tiopf.sourceforge.net/)) 的图形界面控制项转换到Lazarus上的工作。 目前的状况是,已经可以简单的编译并安装进IDE了。如果能得到任何的协助,我们都非常感激,尤其是为Lazarus建立元件的进阶知识。 | |
| 38 | 38 | ||
| 39 | 39 | 还没完成的部分: - 移除元件中所有的讯息处理程序,并把调整定位跟元件大小的功能改好(目前元件看起来挺丑的) - 修正删除子元件时,因AV造成的问题 (tiOPF 图形界面控制项是许多元件构成的) - 修正tiLVTreeView/tiLVListView 的问题 | |
| 40 | 40 | ||
| 41 | 41 | ### TeeChart | |
| 42 | 42 | ||
| 43 | 43 | 稳定且高速自动化的商业元件TeeChart已经被移植到Lazarus上面了,目前还有些小功能没有完全完成,但大多数的功能已经都完成了。 | |
| 44 | 44 | ||
| 45 | 45 | ## 函式库 | |
| 46 | 46 | ||
| 47 | 47 | ### dxGetText | |
| 48 | 48 | ||
| 49 | 49 | [[DxGetText|Lazarus dxGetText]]的移植工作是由[dxGetText计划](http://dybdahl.dk/dxgettext/)的[Olivier Guilbaud](http://sourceforge.net/users/golivier/)所进行的。 dxGetText官方网站的说明:"一开始,这个计划把GNU的gettext函式库移植到Windows上面的,但后来我们把它作的更多,截至今日,我们几乎把GNU gettext函式库全部重写,而且还加了更多功能增强。 | |
| 50 | 50 | ||
| 51 | 51 | ### Pascal 脚本语言 | |
| 52 | 52 | ||
| 53 | 53 | [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)里的图都有。 | |
| 54 | 54 | ||
| 55 | 55 | 相关的原始码已经送给了原始作者(Carlo Kok),您可以从RemObjects的SVN服务器上取得。希望它能够成为Lazarus安装程序预设的元件之一。--Forest 12:22, 19 Oct 2005 (CEST) | |
| 56 | 56 | ||
| 57 | 57 | ### GraphicEx | |
| 58 | 58 | ||
| 59 | 59 | <http://www.delphi-gems.com/> 所提供的神奇GraphicEx 元件,已经由theo完成了移植与功能增强。详情请见\[ <http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635>\]。 | |
| 60 | 60 | ||
| 61 | 61 | ### Graphics32 | |
| 62 | 62 | ||
| 63 | 63 | Graphics32 是一组可提供给Delphi跟Kylix/CLX使用的图形函式库。它对32位元格式的像素格式作了最佳化处理,提供了对像素跟图形的快速处理。绝大多数的情形下,Graphics32都能够提供标准的TBitmap/TCanvas元件的处理方法。 | |
| 64 | 64 | ||
| 65 | 65 | 有个团队已经开始将这个函式库移直到Free Pascal跟Lazarus上面了,对LCL-Win32版本的移植已经将近全部完成,而LCL-carbon的移植则将近完成了50%。 | |
| 66 | 66 | ||
| 67 | 67 | 这组函式库的文件可以从这里找到: [1](http://graphics32.org/documentation/Docs/_Body.htm) | |
| 68 | 68 | ||
| 69 | 69 | ## 有人提出需求的元件 | |
| 70 | 70 | ||
| 71 | 71 | ### devphp | |
| 72 | 72 | ||
| 73 | 73 | [devphp](http://sourceforge.net/projects/devphp/)是用Delphi/Kylix撰写的一个用来开发PHP的IDE,它有很多不错的功能,而且能够用Lazarus编译之后,就可以在更多作业系统上面使用了。原始作者目前因为工作太忙,已经没有时间来作这个转换了,所以我们希望能有适合的自愿者来进行这项移植工作。Tom | |
| 74 | 74 | ||
| 75 | 75 | ### ZEOS Data Objects | |
| 76 | 76 | ||
| 77 | 77 | [ZEOS Data Objects](http://sourceforge.net/projects/zeoslib) 是一整组可以直接用来存取各种后端数据库的元件,它支援MySQL, Postgre以及多种您会需要的其他数据库系统。在使用Delphi提供相同功能时,这功能会被直接编译到执行档里面去,您只需要把数据库所需的动态连结函式库附上即可(例如(postgres.dll, mysql.dll)。 ~~如果这套工具能够在Lazarus里面使用,像我们一般在写数据库相关的应用程序的话,那就太棒了~~. User:MartynRanyard | |
| 78 | 78 | ||
| 79 | 79 | **附注:** 目前相同的功能是由sqldb元件提供的,虽然还不像ZEOS那么棒,但也值得一提。 User:Loesje | |
| 80 | 80 | ||
| 81 | - | ||
| 81 | + | **附注2:** 这些移植中的元件最近就会完成了. 请参考[ZEOS Data Objects](http://sourceforge.net/projects/zeoslib)并从CVS下载ZEOSDBO_REWORK 套件。也可以参考这个[[Zeos tutorial|教学]] Matthijs | |
| 82 | 82 | ||
| 83 | 83 | ### Usercontrol | |
| 84 | 84 | ||
| 85 | 85 | [Usercontrol](http://sourceforge.net/projects/usercontrol) 是Delphi (跟Kylix) 中可以用来管理使用者基本资料的元件组。支援ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC和ASTA3等数据库界面。元件中会自动包含TMenu, TActionList 这三个项目TActionManager 以及UIB元件的模块。 | |
| 86 | 86 | ||
| 87 | 87 | 相关的开发要怎么作啊?? 有没有USERCONTROL的专家呢… | |
| 88 | 88 | ||
| 89 | 89 | ### AutoREALM | |
| 90 | 90 | ||
| 91 | 91 | 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或许相对的会简单很多。 | |
| 92 | 92 | ||
| 93 | 93 | ### Toolbar 2000 | |
| 94 | 94 | ||
| 95 | 95 | Toolbar 2000 ( <http://www.jrsoftware.org/tb2k.php> ) 是一组提供给Delphi跟C++Builder 4.0以后的版本使用的元件,主要用途是模仿Office 2000的选单跟工作列。目前可以使用商业模式授权或是GNU General Public License授权。 | |
| 96 | 96 | ||
| 97 | 97 | ### Report Manager | |
| 98 | 98 | ||
| 99 | 99 | [Report Manager](http://reportman.sourceforge.net) 元件能够从数据库的资料建立具有文字编辑器、工作列、选择条件的报表,甚至提供了打印功能与转存为XLS, PDF, HTML格式档案的功能。 | |
| 100 | 100 | ||
| 101 | 101 | ### Open XML | |
| 102 | 102 | ||
| 103 | 103 | [Open XML](http://www.philo.de/xml/) 是一组XML与Unicode工具的元件,目前主要是提供给Delphi/Kylix™使用的,所有元件与元始码都可以免费取得。 | |
| 104 | 104 | ||
| 105 | 105 | ### 其它应用程序,函数库与组件 | |
| 106 | 106 | ||
| 107 | 107 | **请把您需要的应用程序、函数库或组件名称加在此处** | |
| 108 | 108 | ||
| 109 | 109 | 在Delphi的IDE目录里面,File-\>Print可以让我们把源代码或表单送去打印,我知道在Linux跟Windows平台上都有很多种工具可以打印档案跟荧幕截图,但如果能从IDE里面直接整合这个功能当然更方便,最好能把各种格式或荧幕上标注的资料打印出来。User:Kirkpatc | |
| 110 | 110 | ||
| 111 | 111 | 请至少在Win32环境里面提供对Paradox数据库的支援(ADO, DAO 或 ODBC都可以),在Delphi里面有个免费元件叫做KADao可以做到上述的功能,或许有人可以帮忙把这个免费元件移植到Lazarus上。如果数据库的功能已经具备了,或许可以提供个方法让刚开始使用Lazarus的人可以找到相关资源好吗??? User:Micdutoit | |
| 112 | 112 | ||
| 113 | 113 | 如果能有跟Python沟通的界面就好了,在Delphi里,有个元件叫做PythonForDelphi就提供了这个功能,有人可以帮忙移植这个元件吗? User:Micdutoit | |
| 114 | 114 | ||
| 115 | 115 | 我正在改写 “Lazapy” (Python for Lazarus),这个 PythonForDelphi 的移植版会尽快发布,也会包含范例程序的。 我想通知大家,这只是很初期的版本,还没有移植的很完整,但我已经可以成功的编译Python的程序了,目前只有一些跟动态连结相关的例外状况会有问题。 User:Ghany | |
| 116 | 116 | ||
| 117 | 117 | 我正在从Lazarus的基础学起,因为我想在Lazarus的环境里面把一些Python的程序进行转换。但与其从一切的基本学起,我想干脆就从”Lazapy”开始学起好了,不管届时出来的程序完成度多低,但Ghany呢?怎么连系不上啊? User:OldAl | |
| 118 | 118 | ||
| 119 | 119 | 我希望有人能把JCL跟JVCL移植给Lazarus使用,同时也需要一些象是[Developer Express (c)](http://www.devexpress.com/)之类的元件能够独立于Delphi之外,让Lazarus也能使用。我也需要cxLayoutControl跟它所有相关的元件,大家知道有任何跟它相似的元件组吗? | |
| 120 | 120 | ||
| 121 | 121 | **MUTIS**计划正在寻求能协助能提供 .NET, Win32与Linux多种平台的交叉编译器,我觉得Lazarus是比Kylix更适合的工具,但还需要 .NET上面一些相关知识的协助。 | |
| 122 | 122 | ||
| 123 | 123 | 这个计划的网址是http://sourceforge.net/projects/mutis它的自动邮件群组则是 <http://groups.google.com.co/group/mutis-developers?lnk=li> | |
| 124 | 124 | ||
| 125 | 125 | MUTIS 是以Lucene为基础的搜寻与索引引擎,它的API 1.4已经完成了80%。我觉得能把这个技术能用Delphi开发真是太棒了,可以让它变成单一语言和元件就能支援多种平台的计划。 | |
| 126 | 126 | ||
| 127 | 127 | 以上转换自[[Current conversion projects/zh TW]]页面,欢迎补充。 | |
| 128 | 128 | ||
| 129 | 129 | --- | |
| 130 | 130 | *From the Free Pascal wiki, page "Current conversion projects/zh CN", as it stood on 2016-05-07 after a change by Wtwangcb, 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).* | |
| 131 | 131 | Category: zh |
