แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Lazarus 2.2.0 แžŠแŸ‚แž›แž‡แžถแž”แžšแžทแž™แžถแž€แžถแžŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreePascal

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžšแž™แŸˆแž–แŸแž›แž”แžธแž†แŸ’แž“แžถแŸ†แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แŸƒแž”แžšแžทแž™แžถแž€แžถแžŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถ 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, TRAadioGroup, TCheckGroup, TFrame, TListBox แž“แžทแž„ TShellListView แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŸแž˜แžถแžŸแž—แžถแž‚แŸ”
  • แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แžŸแŸ’แžŸแž“แŸแž‘แŸ’แžšแž“แžทแž…แž‡แžถแž”แžŽแŸ’แžแŸ„แŸ‡แžขแžถแžŸแž“แŸ’แž“ BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor แž“แžทแž„ BeginScreenCursor / EndScreenCursor แžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž€แŸ†แžŽแžแŸ‹แž‘แžŸแŸ’แžŸแž“แŸแž‘แŸ’แžšแž“แžทแž…แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แžแžถแž˜แžšแž™แŸˆ Screen.Cursor แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž™แž“แŸ’แžแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžŸแŸ†แžŽแžปแŸ†แžšแž”แžถแŸ†แž„ (แž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแž”แž€แžŸแŸ’แžšแžถแž™ '[' แž‡แžถแž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แŸƒแžŸแŸ†แžŽแžปแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแŸ†แž„แž˜แžฝแž™) แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž€แŸ†แžŽแžแŸ‹ moDisableSets แŸ” แžงแž‘แžถแž แžšแžŽแŸ โ€œMatchesMask('[x]','[x]',[moDisableSets])โ€ แž“แžนแž„แžแŸ’แžšแžกแž”แŸ‹ True แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แžแŸ’แž˜แžธแŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Lazarus 2.2.0 แžŠแŸ‚แž›แž‡แžถแž”แžšแžทแž™แžถแž€แžถแžŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreePascal
แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Lazarus 2.2.0 แžŠแŸ‚แž›แž‡แžถแž”แžšแžทแž™แžถแž€แžถแžŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ FreePascal


แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹