ရုပ်ပုံ- X++ တွင် Enum တန်ဖိုးများကို ထပ်ခါတလဲလဲလုပ်ဆောင်ခြင်း – Dynamics AX 2012
ထုတ်ဝေသည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၈:၄၂:၃၀
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၀ UTC ၂၀:၅၁:၅၃
Microsoft Dynamics AX 2012 မှာ clear icon တွေနဲ့ abstract code element တွေကို အသုံးပြုပြီး X++ code ကနေ enum element တွေကို iterate လုပ်နည်းကို ရှင်းပြတဲ့ blog post အတွက် visual banner။
Iterating Over Enum Values in X++ – Dynamics AX 2012

ဤပုံ၏ ရရှိနိုင်သော ဗားရှင်းများ
ပုံမှန်အရွယ်အစား (1,536 x 1,024)
အရွယ်အစားကြီး (3,072 x 2,048)
အရွယ်အစား အလွန်ကြီးမား (4,608 x 3,072)
အရွယ်အစား အလွန်ကြီး (6,144 x 4,096)
ရယ်စရာကောင်းလောက်အောင် အရွယ်အစားကြီးမား (1,048,576 x 699,051)
- တင်နေတုန်းပဲ... ;-)
ပုံဖော်ပြချက်
ပုံသည် "Dynamics AX 2012 တွင် X++ Code မှ Enum ၏ Elements များကို မည်သို့ Iterate Over လုပ်ရမည်နည်း" ခေါင်းစဉ်ဖြင့် နည်းပညာဘလော့ဂ်ဆောင်းပါးအတွက် ဒီဇိုင်းထုတ်ထားသော ကျယ်ပြန့်သော၊ ရှုခင်းကိုဦးတည်သော ဘန်နာတစ်ခုဖြစ်သည်။ အလုံးစုံအရောင်ပေါင်းစပ်မှုသည် အပြာနှင့် လိမ္မော်ရောင်အရိပ်များကို ရောနှောထားပြီး ခေတ်မီသော်လည်း ချဉ်းကပ်ရလွယ်ကူသော အသွင်အပြင်ကို ဖန်တီးပေးသည်။ အပေါ်ဆုံးအလယ်တွင် ခေါင်းစဉ်ကို စာလုံးကြီးများဖြင့် ပြသထားသည်- အဓိကစာကြောင်းကို အဖြူရောင်ဖြင့် ဖော်ပြထားပြီး၊ "X++ Code" နှင့် "Dynamics AX 2012" စကားစုများကို ချက်ချင်းအာရုံစိုက်စေရန်အတွက် နွေးထွေးသောအဝါရောင်ဖြင့် မီးမောင်းထိုးပြထားသည်။
ဘန်နာ၏ ဘယ်ဘက်ခြမ်းတွင် ကြည့်ရှုသူဘက်သို့ အနည်းငယ်စောင်းထားသော လက်ပ်တော့တစ်လုံး၏ စတိုင်ကျသော သရုပ်ဖော်ပုံတစ်ခုရှိသည်။ ၎င်း၏ မျက်နှာပြင်တွင် တိကျသော syntax အသေးစိတ်အချက်အလက်များ မပါဝင်စေရန် ရည်ရွယ်ချက်ရှိရှိ ယေဘုယျဆန်သော၊ ရောင်စုံကုဒ်လိုင်းများကို ပြသထားသည်။ လက်ပ်တော့၏ နောက်နှင့် အပေါ်ဘက်တွင် software logic၊ processing နှင့် data ကို ကိုယ်စားပြုသည့် ဂီယာများ၊ အပေါ်သို့မြှားများနှင့် binary digits ကဲ့သို့သော ဂရပ်ဖစ်အစိတ်အပိုင်းငယ်များ ရှိနေသည်။
ဖွဲ့စည်းမှုအလယ်တွင် "Enum" ဟု အမည်ပေးထားသော ထင်ရှားသည့် panel တစ်ခုရှိသည်။ ဤ panel သည် "Value1", "Value2", "Value3" နှင့် "Value4" ကဲ့သို့သော placeholder entry များပါရှိသော ရိုးရှင်းသော list သို့မဟုတ် table တစ်ခုကဲ့သို့ ထင်ရသည်။ ဤစာရင်း၏ အစိတ်အပိုင်းတစ်ခုပေါ်တွင် မှန်ဘီလူးကြီးတစ်ခုကို တပ်ဆင်ထားပြီး တစ်ဦးချင်းတန်ဖိုးများကို စစ်ဆေးခြင်း၊ စာရင်းပြုစုခြင်း သို့မဟုတ် ထပ်ခါတလဲလဲလုပ်ဆောင်ခြင်းကို ညွှန်ပြသည်။ လိမ္မော်ရောင်ကွေးညွှတ်သောမြှားသည် ဘယ်ဘက်ရှိ laptop ကို အလယ်ဗဟိုရှိ enum panel နှင့် ချိတ်ဆက်ထားပြီး laptop တွင် run နေသော code သည် enum တန်ဖိုးများတွင် လုပ်ဆောင်နေသည်ဟူသော အယူအဆကို အမြင်အာရုံဖြင့် ပိုမိုအားကောင်းစေသည်။
ညာဘက်ခြမ်းမှာ abstract loop-style စာသားတွေပါတဲ့ မှောင်ပြာရောင် code block area တစ်ခုရှိပါတယ်။ လက်တွေ့ကမ္ဘာ X++ အသေးစိတ်အချက်အလက်တွေကို ရှောင်ရှားပြီး enum element တစ်ခုချင်းစီကို ထပ်ခါတလဲလဲ ကိုင်တွယ်ခြင်းရဲ့ သဘောတရားကို ဖော်ပြဖို့ condition name နဲ့ "PROCESS Value;" ဆိုတဲ့ စာကြောင်းလိုမျိုး high-level placeholder တွေကို အသုံးပြုထားပါတယ်။ syntax ကို ရည်ရွယ်ချက်ရှိရှိ ရိုးရှင်းအောင် ပြုလုပ်ထားတာကြောင့် ကွဲပြားလွယ်တဲ့ version-specific အသေးစိတ်အချက်အလက်တွေကို မှီခိုစရာမလိုဘဲ graphic ဟာ သဘောတရားအရ တိကျမှန်ကန်နေမှာပါ။
နောက်ခံသည် ဘန်နာ၏ အကျယ်တစ်ခုလုံးကို လွှမ်းခြုံထားပြီး အပြာနှင့် လိမ္မော်ရောင် gradient များဖြင့် အလွှာလိုက်၊ ညင်သာစွာ ကွေးညွှတ်နေသော ပုံသဏ္ဍာန်များ ပါရှိပြီး စီးဆင်းမှုနှင့် ထပ်ခါတလဲလဲဖြစ်မှု ခံစားချက်ကို နှိုးဆွပေးသည်။ အဝေးတွင် အဆောက်အအုံများနှင့် မိုးတိမ်များ၏ မှိန်ဖျော့သော အရိပ်များသည် နည်းပညာဆိုင်ရာ အပြင်အဆင်မှ အာရုံမပျံ့လွင့်ဘဲ အနက်ကို ပေါင်းထည့်ပေးသည်။ လေးထောင့်အမှုန်ငယ်များသည် မြင်ကွင်းတစ်လျှောက် ပျံဝဲနေပြီး အချက်အလက်များနှင့် သီးခြားတန်ဖိုးများကို လုပ်ဆောင်နေသည်ဟူသော အယူအဆကို အားကောင်းစေသည်။
အလုံးစုံသော်၊ ဤပုံတွင် Dynamics AX 2012 တွင် X++ ကုဒ်ကို အသုံးပြု၍ enum တစ်ခု၏ အစိတ်အပိုင်းများကို ထပ်ခါတလဲလဲ လုပ်ဆောင်ရန် developer တစ်ဦးက ဇာတ်လမ်းကို ဖော်ပြသည်- လက်တော့ပ်ပေါ်ရှိ ကုဒ်၊ ရှင်းလင်းစွာ သတ်မှတ်ထားသော enum စာရင်းနှင့် မြားများ၊ ဂီယာများနှင့် မှန်ဘီလူးကဲ့သို့သော အမြင်အာရုံ အချက်ပြမှုများသည် စစ်ဆေးမှုနှင့် looping ကို ရိုးရှင်းသော၊ ဖော်ရွေပြီး လှည့်စားမှုမရှိသော နည်းလမ်းဖြင့် ဆက်သွယ်ပေးသည်။
ပုံသည်- Dynamics AX 2012 တွင် X++ ကုဒ်မှ Enum ၏ဒြပ်စင်များကို မည်သို့ပြန်ဆိုရမည်နည်း။
