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