Π‘Π»Π΅Π΄ ΡΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Lazarus 2.2, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° FreePascal ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΡΠ° Π·Π°Π΄Π°ΡΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° Delphi. Π‘ΡΠ΅Π΄Π°ΡΠ° Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° FreePascal 3.2.2. ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ Lazarus Π·Π° Linux, macOS ΠΈ Windows.
Π‘ΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡ Π΄ΠΆΠ°Π΄ΠΆΠΈ Qt5 ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° OpenGL.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ Π±ΡΡΠΎΠ½ΠΈ Π·Π° ΡΠ²ΠΈΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΠΈΠ½Π³ ΠΏΠ°Π½Π΅Π»ΠΈ. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° HighDPI. ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΅Π΄ΠΎΠ²ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ (βΠΠ½ΠΎΠ³ΠΎΡΠ΅Π΄ΠΎΠ²ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈβ) ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π±Π΅Π· ΠΏΡΠΈΠΏΠΎΠΊΡΠΈΠ²Π°Π½Π΅ (βΠΠ»Π°Π²Π°ΡΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΎΡΠ³ΠΎΡΠ΅β).
- ΠΠΊΠ»ΡΡΠ²Π° Π½ΠΎΠ²Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° Spotter Π·Π° Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° IDE ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ DockedFormEditor Ρ Π½ΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠΈ, Π·Π°ΠΌΠ΅ΡΡΠ²Π°Ρ Sparta_DockedFormEditor.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Jedi ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½Π°ΠΉ-ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π½Π° Object Pascal.
- Codetools Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΡΠ²Π΅Π΄Π΅Π½Π° Π΅ Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π½Π°ΡΠ°Π»Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠΈΠΏΠ° ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΉΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΊΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π·Π°ΠΌΡΠ½Π°, Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ.
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ (ΡΠ°Π±Π»ΠΎΠ½ΠΈ) ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΠΎΡ .po Π½Π° .pot. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΡΡ lazaruside.ru.po ΠΎΡΡΠ°Π²Π° Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½, Π° lazaruside.po ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π° Π½Π° lazaruside.pot, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»Π΅ΡΠ½ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΌΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΈΡΠ΅ Π½Π° PO ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΡΠ°Π±Π»ΠΎΠ½ Π·Π° Π·Π°ΠΏΠΎΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ.
- LazDebugger-FP (FpDebug) 1.0 Π²Π΅ΡΠ΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π½Π° Windows ΠΈ Linux.
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Freetype ΡΡΠΈΡΡΠΎΠ²Π΅ ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ βcomponents/freetype/freetypelaz.lpkβ
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΡ PasWStr Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π² ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° FreePascal.
- ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΡΡΡ Π½ΠΎΡΠΎ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΡΠΈΠ΄ΠΆΠ΅ΡΠΈ ΡΡΠ΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ TLCLComponent.NewInstance.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libQt5Pas Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Qt5-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π΄ΠΆΠ°Π΄ΠΆΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°. ΠΠΎΠ±Π°Π²Π΅Π½ QLCLOpenGLWidget, ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° OpenGL.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΠΎΡΠ½ΠΎΡΡ Π½Π° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ X11, Windows ΠΈ macOS.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox ΠΈ TShellListView ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΊΡΡΡΠΎΡΠ° BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor ΠΈ BeginScreenCursor / EndScreenCursor, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±Π΅Π· Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ Π½Π° ΠΊΡΡΡΠΎΡΠ° ΡΡΠ΅Π· Screen.Cursor.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π½Π°Π±ΠΎΡΠΈ ΠΌΠ°ΡΠΊΠΈ (ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° '[' ΠΊΠ°ΡΠΎ Π½Π°ΡΠ°Π»ΠΎ Π½Π° Π½Π°Π±ΠΎΡ Π² ΠΌΠ°ΡΠΊΠ°), Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΡΡΠ΅Π· Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° moDisableSets. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ βMatchesMask('[x]','[x]',[moDisableSets])β ΡΠ΅ Π²ΡΡΠ½Π΅ True Π² Π½ΠΎΠ²ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru