Difference between revisions of "Current conversion projects/ru"

From Free Pascal wiki
Jump to navigationJump to search
m
 
(14 intermediate revisions by 2 users not shown)
Line 17: Line 17:
  
 
===Indy===
 
===Indy===
[http://www.indyproject.org/ Internet Direct (Indy)] -- это код с открытым исходным кодом, компоненты сокетов TCP/IP обеспечивающие доступ к популярному интернет протоколу. For more info see [http://indy4lazarus.sourceforge.net/ indy4lazarus].
+
[http://www.indyproject.org/ Internet Direct (Indy)] -- проект с открытым исходным кодом, компоненты сокетов TCP/IP обеспечивающие доступ к популярному интернет протоколу. Для более подробной информации смотрите [http://indy4lazarus.sourceforge.net/ indy4lazarus].
  
Newer attempts are done by Marco van de Voort. For more (status) info see [[Indy with Lazarus]]
+
Новые попытки предпринимает Марко ван де Вурт ( Marco van de Voort). Больше информации (статус) можно посмотреть здесь [[Indy with Lazarus]]
  
Current snapshots (for die hards only) are at
+
Текущий снимок (только для хардкорщиков) смотреть
[http://www.stack.nl/~marcov/indy9.zip Indy9] and
+
[http://www.stack.nl/~marcov/indy9.zip Indy9] и
 
[http://www.stack.nl/~marcov/Indy10FPC.zip Indy10]
 
[http://www.stack.nl/~marcov/Indy10FPC.zip Indy10]
  
 
===FormStorage===
 
===FormStorage===
 
[http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986 FormStorage]   
 
[http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=98986 FormStorage]   
is a component to save all selected properties of a form in an xml file.
+
этот компонент для сохранения всех выбранных свойств в xml файле.
  
===PowerPDF for Lazarus===
+
=== PowerPDF для Lazarus ===
 
[http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/index.html Original PowerPDF site]
 
[http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/index.html Original PowerPDF site]
PowerPdf is a LCL suite of components to create PDF documents visually. With this components you can design PDF documents easily on Lazarus IDE.
+
PowerPdf является набором LCL компонентов для визуального создания PDF документов. Используя этот компонент можно легко создавать PDF документы в Lazarus IDE.
Based in PowerPDF version 0.9, status is 95% finished. -[[User:Jesusrmx|jesusrmx]]
+
Базовая версия PowerPDF 0.9, статус 95% готовности. -[[User:Jesusrmx|jesusrmx]]
  
[[User:Chtk|Chtk]] also started a port of PowerPdf for Lazarus. The result of this effort has been merged with the port done by jesusrmx. A package, which should have all the functionality of the Delphi version, is availabe [http://iquad.nl/files/powerpdf/ here].
+
[[User:Chtk|Chtk]] также начат порт PowerPdf для Lazarus. Результаты этих усилий были объединены с портом, сделанным jesusrmx. Пакет, который должен иметь все функциональные возможности версии Delphi, работает только  [http://iquad.nl/files/powerpdf/ здесь].
  
[[User:Xno|Xno]] have port some example of PowerPdf to Lazarus. This code is available [http://xoomer.virgilio.it/xno/xnocbt.html here].
+
[[User:Xno|Xno]] имеется порт пакета для Lazarus. Этот код доступен [http://xoomer.virgilio.it/xno/xnocbt.html здесь].
  
===tiOPF GUI controls===
+
===Контрол GUI tiOPF ===
[[User:Forest|Bogusław Brandys]] started a port of tiOPF Persistent Aware ([http://tiopf.sourceforge.net/ TechInsite tiOPF site]) GUI controls for Lazarus.
+
[[User:Forest|Bogusław Brandys]] начал портировать tiOPF Persistent Aware ([http://tiopf.sourceforge.net/ TechInsite tiOPF site]) GUI элементы (контролы) для Lazarus.
At current stage it simply compile and install into IDE.
+
Текущее состояние простая компиляция и установка в IDE.
Any help is appreciated especially deeper knowledge about components creation for Lazarus.
+
Любая помощь приветствуется, особенно глубокие знания о создании компонентов для Lazarus.
  
TODO:
+
Что сделать (TODO):
* remove all message handlers from components ,replace with appropriate anchoring and sizing(controls look ugly now)
+
* удалить все сообщения заголовков компонентов, заменить все привязки и размеры (контролы выглядят некрасиво)
* fix problems with AV when deleting subcontrols (tiOPF GUI controls are composite)
+
* устранить проблемы с AV при удалении субэлементов (контролы tiOPF GUI являются составными)
* fix problems with tiLVTreeView/tiLVListView
+
* устранить проблемы с tiLVTreeView/tiLVListView
  
 
+
== Библиотеки ==
==Libraries==
 
 
===dxGetText===
 
===dxGetText===
[[DxGetText | Lazarus dxGetText]] is a conversion by [http://sourceforge.net/users/golivier/ Olivier Guilbaud] of the [http://dybdahl.dk/dxgettext/ dxGetText project]. From the dxGetText website: "Initially, this project used a Windows port of the GNU gettext library, but has made it much further and today it is a complete reimplementation of the GNU gettext library with many enhancements".
+
[[DxGetText | Lazarus dxGetText]] это порт [http://sourceforge.net/users/golivier/ Olivier Guilbaud] из [http://dybdahl.dk/dxgettext/ проекта dxGetText]. Сайт проекта dxGetText: "Первоначально, этот проект используется порт Windoes GetText библиотеке GNU, но проект ушёл гораздо дальше и сегодня это полная переработанная GNU Gettext библиотека с большим количеством улучшений".
  
 
===GraphicEx===
 
===GraphicEx===
The fantastic GraphicEx package from http://www.delphi-gems.com/ has been adapted and enhanced by theo.
+
Фантастический пакет GraphicEx с http://www.delphi-gems.com/ была адаптирована и улучшена theo.
See http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635.
+
Смотрите http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635.
  
 
===Graphics32===
 
===Graphics32===
Graphics32 is a graphics library for Delphi and Kylix/CLX. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.
+
Graphics32 графическая библиотека для Delphi и Kylix/CLX. Оптимизирована для 32-bit пиксельного формата,и обеспечивает быстрые операции над пикселями и графическими примитивами. В большинстве случаев Graphics32 значительно превосходит стандартные методы TBitmap/TCanvas.
  
A team started the port of this library to Free Pascal and Lazarus. The lcl-win32 port is almost complete. The lcl-carbon port is about 50% finished.
+
Команда начала порт этой библиотеки к Free Pascal и Lazarus.LCL-Win32 порт практически завершена.LCL-carbon порт завершён примерно на 50%.
  
Documentation for this library can be found here: [http://graphics32.org/documentation/Docs/_Body.htm]
+
Документацию по проекту можно найти здесь: [http://graphics32.org/documentation/Docs/_Body.htm]
  
==Requested Components==
+
== Требуемые компоненты ==
 
===devphp===
 
===devphp===
[http://sourceforge.net/projects/devphp/ devphp] is an IDE for PHP written in Delphi/Kylix. It's got a lot of nice features and would be very handy to have compiling under Lazarus. The author has run out of time to work on it so it would probably be a good candidate for conversion. [[User:VlxAdmin|Tom]]
+
[http://sourceforge.net/projects/devphp/ devphp] это IDE для PHP написана на Delphi/Kylix. Она получил много полезных возможностей, и было бы очень удобно, если бы она компилировалась под Lazarus. Автору не хватает времени, чтобы работать над ней, так что, вероятно, IDE является хорошим кандидатом для переноса. [[User:VlxAdmin|Tom]]
  
 
===Usercontrol===
 
===Usercontrol===
[http://sourceforge.net/projects/usercontrol Usercontrol] Delphi (and Kylix) component package to user and profile management and access control. Supports ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC and ASTA3. Access control auto-extract TMenu, TActionList and TActionManager items. And MODULE for UIB component.
+
[http://sourceforge.net/projects/usercontrol Usercontrol] Delphi (и Kylix) пакетные компоненты для использования и управления профилями, и контроля доступа. Поддерживается ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC и ASTA3. Контроль доступа авто-извлечения TMenu, TActionList и элементы TActionManager. И MODULE для компонента UIB.
  
 
===AutoREALM===
 
===AutoREALM===
AutoREALM ( http://autorealm.sourceforge.net ) is a free (GNU) Fantasy Role-Playing mapper software. It is "developed with Delphi Personal Edition™ (from Borland Inc.) and based on the simple and natural TurboPascal™ language, AutoREALM could be coded as well with Kylix Open Edition™ to run on LINUX platforms.". Well, it doesn't really compile on Linux, but a port to Lazarus that could also compile for Linux, Mac et.c. would be very nice. Currently there is a project to port AutoREALM to C++ and then to Linux, but a Lazarus port would perhaps be easier.
+
AutoREALM ( http://autorealm.sourceforge.net ) это с открытыми исходниками (GNU) программное обеспечение для ролевых фантази карт. ПО "разработано с использованием Delphi Personal Edition™ (от Borland Inc.) и основан на простом и классическом языке TurboPascal™, AutoREALM также использует Kylix Open Edition™ для запуска на LINUX платформе.". Ну, это на самом деле не компилируется на Linux, но сделать порт на Lazarus, который также способен компилировать для Linux, Mac et.c. было бы очень приятно. Currently there is a project to port AutoREALM to C++ and then to Linux, but a Lazarus port would perhaps be easier.
  
 
===Toolbar 2000===
 
===Toolbar 2000===
Line 123: Line 122:
  
 
Update 2014: meanwhile, all attempts at converting seem to have halted; there seems to be effort to migrate from Delphi-specific components. It looks like this effort has been abandoned, making osFinancials open source but fairly useless for development unless you happen to have the required Delphi version and components. <nowiki>Insert non-formatted text here</nowiki>
 
Update 2014: meanwhile, all attempts at converting seem to have halted; there seems to be effort to migrate from Delphi-specific components. It looks like this effort has been abandoned, making osFinancials open source but fairly useless for development unless you happen to have the required Delphi version and components. <nowiki>Insert non-formatted text here</nowiki>
[[Category:Promotion]]
+
 
 +
{{AutoCategory}}
 +
[[Category:Russian (unfinished translation)]]
 +
[[Category:Promotion/ru]]

Latest revision as of 10:59, 11 May 2015

Deutsch (de) English (en) français (fr) Bahasa Indonesia (id) 한국어 (ko) русский (ru) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)


Эта страница содержит список приложений и компонентов, которые сейчас находятся в стадии переноса. Если перенос завершён (или сначала вы хотите получить сведения от пользователей), компоненты могут быть перемещены в Components and Code examples и приложения в Projects using Lazarus. Если создать описание страницы, для приложения или компонента можно создать ссылку для скачивания sourceforge files area.

Приложения

Нет текущих.

Компоненты

Компоненты большого экрана

Уже завершено:

  • TLCD99
  • TLCDLabel
  • TAnalogueclock

Все скомпилировано с помощью SGraph 2.4 с лицензией на ограниченное распространение модифицированного исходного кода. Автор просит соединиться с ним для получения разрешения на внесение изменений.

Также осуществляется перенос маленького потокового рекордера с первоначальным вариантом Марка Додсона с его переписыванием. Если кто-то заинтересован в этих компонентах свяжитесь с VlxAdmin

Indy

Internet Direct (Indy) -- проект с открытым исходным кодом, компоненты сокетов TCP/IP обеспечивающие доступ к популярному интернет протоколу. Для более подробной информации смотрите indy4lazarus.

Новые попытки предпринимает Марко ван де Вурт ( Marco van de Voort). Больше информации (статус) можно посмотреть здесь Indy with Lazarus

Текущий снимок (только для хардкорщиков) смотреть Indy9 и Indy10

FormStorage

FormStorage этот компонент для сохранения всех выбранных свойств в xml файле.

PowerPDF для Lazarus

Original PowerPDF site PowerPdf является набором LCL компонентов для визуального создания PDF документов. Используя этот компонент можно легко создавать PDF документы в Lazarus IDE. Базовая версия PowerPDF 0.9, статус 95% готовности. -jesusrmx

Chtk также начат порт PowerPdf для Lazarus. Результаты этих усилий были объединены с портом, сделанным jesusrmx. Пакет, который должен иметь все функциональные возможности версии Delphi, работает только здесь.

Xno имеется порт пакета для Lazarus. Этот код доступен здесь.

Контрол GUI tiOPF

Bogusław Brandys начал портировать tiOPF Persistent Aware (TechInsite tiOPF site) GUI элементы (контролы) для Lazarus. Текущее состояние простая компиляция и установка в IDE. Любая помощь приветствуется, особенно глубокие знания о создании компонентов для Lazarus.

Что сделать (TODO):

  • удалить все сообщения заголовков компонентов, заменить все привязки и размеры (контролы выглядят некрасиво)
  • устранить проблемы с AV при удалении субэлементов (контролы tiOPF GUI являются составными)
  • устранить проблемы с tiLVTreeView/tiLVListView

Библиотеки

dxGetText

Lazarus dxGetText это порт Olivier Guilbaud из проекта dxGetText. Сайт проекта dxGetText: "Первоначально, этот проект используется порт Windoes GetText библиотеке GNU, но проект ушёл гораздо дальше и сегодня это полная переработанная GNU Gettext библиотека с большим количеством улучшений".

GraphicEx

Фантастический пакет GraphicEx с http://www.delphi-gems.com/ была адаптирована и улучшена theo. Смотрите http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=17635.

Graphics32

Graphics32 графическая библиотека для Delphi и Kylix/CLX. Оптимизирована для 32-bit пиксельного формата,и обеспечивает быстрые операции над пикселями и графическими примитивами. В большинстве случаев Graphics32 значительно превосходит стандартные методы TBitmap/TCanvas.

Команда начала порт этой библиотеки к Free Pascal и Lazarus.LCL-Win32 порт практически завершена.LCL-carbon порт завершён примерно на 50%.

Документацию по проекту можно найти здесь: [1]

Требуемые компоненты

devphp

devphp это IDE для PHP написана на Delphi/Kylix. Она получил много полезных возможностей, и было бы очень удобно, если бы она компилировалась под Lazarus. Автору не хватает времени, чтобы работать над ней, так что, вероятно, IDE является хорошим кандидатом для переноса. Tom

Usercontrol

Usercontrol Delphi (и Kylix) пакетные компоненты для использования и управления профилями, и контроля доступа. Поддерживается ADO, DBX, IBX, BDE, IBO, FIBPlus, ZeosDBO, DBISAM, MDO, MyDAC, MySQLDAC и ASTA3. Контроль доступа авто-извлечения TMenu, TActionList и элементы TActionManager. И MODULE для компонента UIB.

AutoREALM

AutoREALM ( http://autorealm.sourceforge.net ) это с открытыми исходниками (GNU) программное обеспечение для ролевых фантази карт. ПО "разработано с использованием Delphi Personal Edition™ (от Borland Inc.) и основан на простом и классическом языке TurboPascal™, AutoREALM также использует Kylix Open Edition™ для запуска на LINUX платформе.". Ну, это на самом деле не компилируется на Linux, но сделать порт на Lazarus, который также способен компилировать для Linux, Mac et.c. было бы очень приятно. Currently there is a project to port AutoREALM to C++ and then to Linux, but a Lazarus port would perhaps be easier.

Toolbar 2000

Toolbar 2000 ( http://www.jrsoftware.org/tb2k.php ) is "a set of components for Borland Delphi and C++Builder (4.0 and later) designed to mimic the look and behavior of Office 2000's menus and toolbars.". Available under either a commercial license or the GNU General Public License.

Report Manager

Report Manager Component for creating reports from database with visual editor,band support,conditional printing,evaluating saving to XLS,PDF,HTML.

Open XML

Open XML is "a collection of XML and Unicode tools and components for the Delphi/Kylix™ programming language. All packages are freely available including source code."

Other applications, libraries and components

Add an application, library or component that you need here

Support for Paradox and Access databasing (ADO, DAO or ODBC) in at least a Win32 environment. A package named KADao implements this and is free in Delphi, maybe someone can translate this. If databasing is already implemented, maybe a way for new users to find it???User:Micdutoit

Paradox dataset is supplied with Lazarus. MS Access can be accessed via ODBCConn supplied with Lazarus. --BigChimp 16:43, 23 October 2014 (CEST)

I wish JCL and JVCL ported to lazarus. Also I need some sort of components like Developer Express (c) to completely leave Delphi and get Lazarus. I need the cxLayoutControl and all related components. Do you know any packages that are like they?


The MUTIS full text search engine project is looking for help to provide a multi-plataform layer to cross-compiling to .NET (current) Win32 and Linux. I think lazarus is a better target than Kilyk. I have a start but need help to get rid fo .NET specific things.

The project is at http://sourceforge.net/projects/mutis and the mailing list http://groups.google.com.co/group/mutis-developers?lnk=li

MUTIS is a search and indexing engine based in Lucene. Is done at 80% at API 1.4 level. I think is great have this tech on Delphi and make the project the first all native, all multiplataform, one language, in their class.


I wish OpenBSP (part of GLScene) to be ported. The project of porting GLScene to Lazarus (GLScene) seems not to include the also provided OpenBSP. -- User:BrainChemistry, 14 Feb 2008

  • It is not mentioned on the wiki page but the code is included in the repo. However AFAIK nobody touched that code since it was put into that repo. (more details on your user talk page). regards --Crossbuilder 12:41, 16 February 2008 (CET)

Inno Unpacker http://sourceforge.net/projects/innounp/ - is the only known tool to extract Inno installers. It is highly desired to get ported version for automatic build of updates for Wesnoth. --Skipass 12:14, 2 March 2008 (CET)


DevExpress components are very big and very good. It would be nice to be translated or if there is any other substitution for them. I already have project heavily involved this component and substituting is not my first option. Milan.


Inno Setup is a tool used to create Lazarus installers for Windows. If Inno Setup is ported to FPC, the whole Lazarus package can be cross-compiled on Linux box. User cross-platform applications can benefit from this too. There is also thread in official jrsoftware.innosetup.code newsgroup about the same topic.

Abandoned

These conversions were attempted but have been abandoned or stalled:

osFinancials

The port of this open source project will not be easy, but Rome was not built in one day. The new version does allow interacting with the database through the SQL db components. I have created an example to create a plugin for osFinancials. I had some problems with the new components, but I am sure all this will disappear with time and one day I can fully compile the project in Lazarus. I do have a need for the memdataset to be able to mimic the clientdataset. This will need an XML parser (I am thinking of TJanXmlTree from Jan Verhoeven) and the dataset will need to support blobdata. I will try to see if i can implement this and use the component in Delphi and Lazarus. I will use this component to write the external links to PHP websites (like the osCommerce plugin and the new one I am making for V-Tiger). I use Clientdata set just as a memdataset in the code but I also need the part where the XML datapacket is translated to the dataset and the ability to save to this format.

Delphidreamer

Warning-icon.png

Предупреждение: osFinancials code uses old Delphi commercial visual components that are no longer available. Porting osFinancials itself is hard because of this.

Update 2014: meanwhile, all attempts at converting seem to have halted; there seems to be effort to migrate from Delphi-specific components. It looks like this effort has been abandoned, making osFinancials open source but fairly useless for development unless you happen to have the required Delphi version and components. Insert non-formatted text here