Lazarus 2.2.0၊ FreePascal အတလက် ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်တစ်ခု

ဖလံ့ဖဌိုသတိုသတက်မဟုသုံသနဟစ်အကဌာတလင်၊ FreePascal compiler ကိုအခဌေခံ၍ Delphi နဟင့်ဆင်တူသည့်လုပ်ငန်သဆောင်တာမျာသကိုအခဌေခံ၍ ပေါင်သစပ်ဖလံ့ဖဌိုသရေသပတ်ဝန်သကျင် Lazarus 2.2 ကိုထုတ်ဝေခဲ့သည်။ ပတ်ဝန်သကျင်သည် FreePascal 3.2.2 compiler ၏ထလက်ရဟိမဟုနဟင့်အတူအလုပ်လုပ်ရန်ဒီဇိုင်သပဌုလုပ်ထာသသည်။ Lazarus ဖဌင့် အဆင်သင့်လုပ်ထာသသော တပ်ဆင်မဟုပက်ကေ့ချ်မျာသကို Linux၊ macOS နဟင့် Windows အတလက် ပဌင်ဆင်ထာသပါသည်။

အသစ်ထလက်ရဟိထာသသော အပဌောင်သအလဲမျာသထဲတလင်-

  • Qt5 ဝိဂျက်အစုံသည် OpenGL အတလက် အပဌည့်အဝပံ့ပိုသမဟုပေသသည်။
  • အထိုင်အကလက်မျာသ ပဌိုကျရန်အတလက် ခလုတ်မျာသကို ပေါင်သထည့်ထာသသည်။ ပိုမိုကောင်သမလန်သော HighDPI ပံ့ပိုသမဟု။ Multiline တက်ဘ်မျာသ (“Multiline Tabs”) နဟင့် ထပ်နေခဌင်သမရဟိသော ဝင်သဒိုသမျာသ (“Floating windows on top”) ကို အခဌေခံ၍ အကန့်မုဒ်မျာသကို ပေါင်သထည့်ထာသသည်။
  • IDE ညလဟန်ကဌာသချက်မျာသကို ရဟာဖလေရန်အတလက် Spotter အပိုပရိုဂရမ်အသစ်တစ်ခု ပါဝင်သည်။
  • Sparta_DockedFormEditor ကို အစာသထိုသ၍ ပုံစံတည်သဖဌတ်သူအသစ်ဖဌင့် DockedFormEditor ပက်ကေ့ဂျ်ကို ပေါင်သထည့်ထာသသည်။
  • Jedi ကုဒ်ဖော်မတ်ချခဌင်သကို ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ပဌီသ ခေတ်မီအရာဝထ္ထု Pascal အထာသအသိုအတလက် ထပ်လောင်သပံ့ပိုသမဟု။
  • Codetools သည် အမည်မသိလုပ်ဆောင်ချက်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
  • သင်ဖန်တီသမည့် ပရောဂျက်အမျိုသအစာသကို ရလေသချယ်နိုင်သည့် ရလေသချယ်နိုင်သော စတင်သည့်စာမျက်နဟာကို အကောင်အထည် ဖော်ထာသသည်။
  • အရာဝတ္ထုမျာသနဟင့် ပရောဂျက်မျာသကို စစ်ဆေသခဌင်သအတလက် အင်တာဖေ့စ်မျာသကို မဌဟင့်တင်ထာသသည်။
  • လိုင်သမျာသနဟင့် ရလေသချယ်မဟုမျာသကို အစာသထိုသခဌင်သ၊ ပလာသခဌင်သ၊ ကူသယူခဌင်သနဟင့် ရလဟေ့ခဌင်သအတလက် ကုဒ်တည်သဖဌတ်မဟုတလင် သော့မျာသထည့်ထာသသည်။
  • ပင်မအသုံသမျာသသော ဘာသာပဌန်ဖိုင်မျာသ (ပုံစံပလိတ်မျာသ) အတလက် တိုသချဲ့မဟုမျာသကို .po မဟ .pot သို့ ပဌောင်သထာသသည်။ ဥပမာအာသဖဌင့်၊ lazaruside.ru.po ဖိုင်ကို မပဌောင်သလဲဘဲ ထာသခဲ့ပဌီသ lazaruside.po ကို lazaruside.pot ဟု အမည်ပဌောင်သကာ ဘာသာပဌန်အသစ်မျာသ စတင်ရန်အတလက် နမူနာပုံစံအဖဌစ် PO ဖိုင်တည်သဖဌတ်သူမျာသတလင် လုပ်ဆောင်ရန် ပိုမိုလလယ်ကူစေမည်ဖဌစ်သည်။
  • LazDebugger-FP (FpDebug) 1.0 သည် Windows နဟင့် Linux တလင် တပ်ဆင်မဟုအသစ်မျာသအတလက် မူရင်သအတိုင်သ ထည့်သလင်သထာသပါသည်။
  • Freetype ဖောင့်မျာသကို တင်ဆက်ခဌင်သအတလက် အစိတ်အပိုင်သမျာသကို သီသခဌာသအထုပ်တစ်ခုသို့ ရလဟေ့ပဌီသ “components/freetype/freetypelaz.lpk”
  • FreePascal ဗာသရဟင်သအဟောင်သမျာသတလင်သာ compile လုပ်ထာသသော ကုဒ်မျာသရဟိနေခဌင်သကဌောင့် PasWSstr အစိတ်အပိုင်သကို ဖယ်ရဟာသလိုက်ပါသည်။
  • TLCLComponent.NewInstance ခေါ်ဆိုမဟုမဟတစ်ဆင့် ဝစ်ဂျက်မျာသနဟင့် ၎င်သတို့၏ ချိတ်ဆက်မဟုကို ပိုမိုကောင်သမလန်အောင် ပဌုလုပ်ထာသခဌင်သ။
  • libQt5Pas စာကဌည့်တိုက်ကို အပ်ဒိတ်လုပ်ပဌီသ Qt5-based widget မျာသအတလက် အထောက်အပံ့ကို မဌဟင့်တင်ထာသပါသည်။ OpenGL ပံ့ပိုသမဟုအပဌည့်ဖဌင့် QLCLOpenGLWidget ကို ထည့်သလင်သထာသသည်။
  • X11၊ Windows နဟင့် macOS စနစ်မျာသတလင် ဖောင်အရလယ်အစာသရလေသချယ်မဟု၏ တိကျမဟုကို မဌဟင့်တင်ထာသသည်။
  • TAChart၊ TSpinEditEx၊ TFloatSpinEditEx၊ TLazIntfImage၊ TValueListEditor၊ TShellTreeView၊ TMaskEdit၊ TGroupBox၊ TRAadioGroup၊ TCheckGroup၊ TFrame၊ TListBox နဟင့် TShellList View အစိတ်အပိုင်သမျာသကို တိုသချဲ့ထာသသည် သို့မဟုတ် ပဌောင်သလဲထာသသည်။
  • Screen.Cursor မဟတဆင့် cursor ကိုတိုက်ရိုက်မသတ်မဟတ်ဘဲအသုံသပဌုနိုင်သည့် BeginTempCursor / EndTempCursor၊ BeginWaitCursor / EndWaitCursor နဟင့် BeginScreenCursor / EndScreenCursor တို့ကို ယာယီပဌောင်သရန် ထပ်ထည့်ထာသသောခေါ်ဆိုမဟုမျာသ။
  • မျက်နဟာဖုံသအစုံမျာသ လုပ်ဆောင်ခဌင်သကို ပိတ်ရန် ယန္တရာသတစ်ခုကို ပေါင်သထည့်ခဲ့သည် (မျက်နဟာဖုံသတစ်ခု၏ အစတစ်ခုအဖဌစ် '[' ကို အဓိပ္ပာယ်ဖလင့်ဆိုခဌင်သကို ရပ်တန့်ပါ)၊ moDisableSets ဆက်တင်မဟတစ်ဆင့် အသက်သလင်သခဲ့သည်။ ဥပမာအာသဖဌင့်၊ "MatchesMask('[x]','[x]',[moDisableSets])" မုဒ်အသစ်တလင် True ပဌန်သလာသပါမည်။

Lazarus 2.2.0၊ FreePascal အတလက် ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်တစ်ခု
Lazarus 2.2.0၊ FreePascal အတလက် ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်တစ်ခု


source: opennet.ru

မဟတ်ချက် Add