Sign in Join
Wiki copytemporary

IDE Development/ko

한국어 · English · Русский

This page contains notes for lazarus core developers about ongoing development.

Multi form properties / using DataModules from other forms in the designer

Note: This paragraph is referenced by Lazarus 0.9.26 release notes and Lazarus 0.9.28 release notes and Lazarus 0.9.30 release notes and Lazarus 1.0 release notes and Lazarus 1.2.0 release notes.

요약

This feature allows to use components of other designer forms. A common example is to use the TDataSource on a DataModule for the DataSource property of a db control. Designer forms can only reference each other if they have a CreateForm statement in the lpr file (Project Options / Forms).

진행중

해야할일

번역, i18n, lrt files, po files

요약

프로젝트에 자동으로 .po 파일을 생성하고 업데이트하는 기능을 추가합니다.

진행중

해야할일

Frames

요약

Frames are special child forms. The goal is to edit them like forms in the IDE designer, and to use them as components on designer forms.

진행중

compile lazarus clean with passing -dEnableTFrame (not necessary starting from svn release 16909)

해야할일

VFI - Visual Form Inheritance

요약

Forms can inherit from other forms. The .lfm streams of ancestors are read/applied before the current lfm. The .lfm of the descendant is the difference between ancestor and current state. The IDE allows to open and edit inherited forms. VFI does not only apply to TForm, but TDataModule, TFrame and any registered base designer class. For the full features compile with -dEnableTFrame.

진행중

해야할일

Create auto generated files in the output directory

요약

The IDE auto creates some files, like the .lrs files of the .lfm files. These files should be auto created in the output directory. This has the advantage that they are not in the source directory, making browsing and version control systems easier.

진행중

해야할일

The jedi code formatter

요약

진행중

해야할일

컴파일러 매시지 번역

요약

The IDE can only parse English compiler messages. The same for linker and make messages. It would be nice to show the translated messages. The FPC sources contain the translated texts, for example compiler/msg/errord.msg for german. Since FPC 2.4.0 the compiler knows the option -vq which shows the message number. This could be used to find for an English message the translation (if there is any) or from the translation back to the English one. The main problem is to distinguish compiler, linker and make messages.

진행중

해야할일

디버거

요약

진행중

해야할일

Release Notes


From the Free Pascal wiki, page "IDE Development/ko", as it stood on 2016-11-10 after a change by Minias, 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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.