- توردا
- 43 سائەت
- جۇغلانما
- 315
- ئاقچا
- 518
- ئاخىرقى قېتىم
- 2012-1-4
- تىزىملاتقان
- 2011-4-6
- تېما
- 15
- نادىر
- 0
- ھوقۇقى
- 100
- يازما
- 103
  
- ئاقچا
- 518
- جۇغلانما
- 315
- توردا
- 43 سائەت
- نادىر
- 0
- تېما
- 15
|
ھازىر كومپيۇتېر ئۇچقاندەك تەرەققىي قىلىۋاتقان دەۋىردە ئۇيغۇر تىلىدا يۇمشاق دېتال ياسايدىغانلار ۋە يۇمشاق دېتاللار بارغانسېرى كۆپىيىۋاتىدۇ. بۇنىڭ ئىچىدە يۇنىكودلۇق ياسالغان يۇمشاق دېتاللارمۇ بار، يۇنىكودسىز ياسالغان يۇمشاق دېتاللارمۇ خېلى كۆپ سالماقنى ئېگەللەيدۇ. يۇنىكودلۇق ياسالغان يۇمشاق دېتاللار سىرتتىن يۇنىكودلۇق كونترول قوشۇلغانلىرىمۇ بار، سىرتتىن يۇنىكودلۇق كونترول قوشۇلمايلا پروگرامما كودى ئارقىلىق ھەل قىلىنغانلىرىمۇ بار. يەنە ھازىرقى يېڭى نەشىردىكى NET سۇپىسىدا ياسالغانلىرىمۇ بار (NET سۇپىسىدا ھەر قانداق يەرگە يۇنىكودلۇق بىۋاستە كىرگۈزگىلى بولىدۇ).
باشقۇرۇش خاراكتېرلىك قوللىنىشچان ئۇيغۇرچە يۇمشاق دېتاللاردا چوقۇم ئۇيغۇرچە كىرگۈزۈشكە توغرا كېلىدۇ.
مەسىلەن: ئىسىم كىرگۈزىدىغان يەرگە ئۇيغۇرچە كىرگۈزۈش، ئېلخەت كىرگۈزىدىغان يەرگە لاتىنچە كىرگۈزۈشكە توغرا كېلىدۇ.
بىزنىڭ تۆۋەندە سۆزلىمەكچى بولغىنىمىز، سىرتتىن ھېچقانداق كونترول ئىشلەتمەي تىل سىتونىدىن ئۇيغۇرچە كىرگۈزۈشنىمۇ تاللاپ بەرمەي ئۇيغۇرچە كىرگۈزۈشكە تېگىشلىك بولغان جايلارغا بىۋاستە ئۇيغۇرچە كىرگۈزۈشنى ئەمەلگە ئاشۇرۇش جەريانى بولۇپ، قىززىقسىڭىز تۆۋەندىكىدەك ھەل قىلىۋېلىڭ:
(دىققەت: ئۆزىڭىز ئەمەلىيەتتىن ئۆتكۈزۈپ قىلىشىڭىز ئۈچۈن يېڭى 工程 قۇرۇپ ئاندىن خىزمەت قىلىپ بېقىڭ. بۇ سىناقتىن ئىشەنچلىك ئۆتكەن بولۇپ، ھەل قىلالمىسىڭىز سورىسىڭىز بولىدۇ.)
بىرىنجى: 模块 يەنى Module دىن بىرنى قۇرىمىز، ئۇنىڭغا تۆۋەندىكى كودنى يازىمىز:
- Public Function Shahdiyar(ByVal Uyvb As Integer) As String
- Dim Kc As Integer
- Kc = Uyvb
- If Kc = 11 Then imu = Not imu
- If imu = True Then
- Select Case Kc
- Case 47: Kc = 1574
- Case 63: Kc = 1567
- Case 44: Kc = 1548
- Case 109, 77: Kc = 1605
- Case 110, 78: Kc = 1606
- Case 98, 66: Kc = 1576
- Case 118, 86: Kc = 1736
- Case 99, 67: Kc = 1594
- Case 120, 88: Kc = 1588
- Case 122, 90: Kc = 1586
- Case 97, 65: Kc = 1726
- Case 115, 83: Kc = 1587
- Case 100: Kc = 1583
- Case 68: Kc = 1688
- Case 102: Kc = 1575
- Case 70: Kc = 1601
- Case 103: Kc = 1749
- Case 71: Kc = 1711
- Case 104: Kc = 1609
- Case 72: Kc = 1582
- Case 106: Kc = 1602
- Case 74: Kc = 1580
- Case 107: Kc = 1603
- Case 75: Kc = 1734
- Case 108, 76: Kc = 1604
- Case 59: Kc = 1563
- Case 113, 81: Kc = 1670
- Case 119, 87: Kc = 1739
- Case 101, 69: Kc = 1744
- Case 114, 82: Kc = 1585
- Case 116, 84: Kc = 1578
- Case 121, 89: Kc = 1610
- Case 117, 85: Kc = 1735
- Case 105, 73: Kc = 1709
- Case 111, 79: Kc = 1608
- Case 112, 80: Kc = 1662
- Case Else: Kc = 0
- End Select
- If Kc <> 0 Then Uyvb = Kc
- Else
- Select Case Kc
- Case 47: Kc = 1574
- Case 63: Kc = 1567
- Case 44: Kc = 1548
- Case 109, 77: Kc = 1605
- Case 110, 78: Kc = 1606
- Case 98, 66: Kc = 1576
- Case 118, 86: Kc = 1736
- Case 99, 67: Kc = 1594
- Case 120, 88: Kc = 1588
- Case 122, 90: Kc = 1586
- Case 97, 65: Kc = 1726
- Case 115, 83: Kc = 1587
- Case 100: Kc = 1583
- Case 68: Kc = 1688
- Case 102: Kc = 1575
- Case 70: Kc = 1601
- Case 103: Kc = 1749
- Case 71: Kc = 1711
- Case 104: Kc = 1609
- Case 72: Kc = 1582
- Case 106: Kc = 1602
- Case 74: Kc = 1580
- Case 107: Kc = 1603
- Case 75: Kc = 1734
- Case 108, 76: Kc = 1604
- Case 59: Kc = 1563
- Case 113, 81: Kc = 1670
- Case 119, 87: Kc = 1739
- Case 101, 69: Kc = 1744
- Case 114, 82: Kc = 1585
- Case 116, 84: Kc = 1578
- Case 121, 89: Kc = 1610
- Case 117, 85: Kc = 1735
- Case 105, 73: Kc = 1709
- Case 111, 79: Kc = 1608
- Case 112, 80: Kc = 1662
- End Select
- If Kc <> 0 Then Uyvb = Kc
- End If
- Shahdiyar = ChrW(Uyvb)
- End Function
مەزمۇننى كۆچۈرۈۋېلىش ئىككىنجى: Ctrl+T بېرىكمە كونۇپكىسىنى بېسىپ كونترول قوشۇش رامكىسىغا كىرىپ ئۇ يەردىن VB نىڭ ئۆزىدە بار بولغان يۇنىكودنى قوللايدىغان كونترول Microsoft Forms 2.0 Object Library نى تاللاپ مۇقىملاشتۇرىمىز. Form غا بىز يېڭىدىن قوشقان TextBox ناملىق كونترولدىن بىرنى قۇرۇپ TextBox1 نىڭ نامىنى خاسلىق رايونىدىن Text1 قىلىپ ئۆزگەرتىپ قويىمىز. ئاندىن ئۇنى قوش چېكىپ Click ھادىسىنى KeyPress ھادىسىسىگە تاللاپ بېرىپ كۆرسىتىپ بەرگەن ئورۇنغا تۆۋەندىكى كودنى يازىمىز:
- If KeyAscii = 11 Then
- aa = Shahdiyar(KeyAscii)
- Else
- Text1.SelText = Shahdiyar(KeyAscii): KeyAscii = 0:
- End If
مەزمۇننى كۆچۈرۈۋېلىش
ئەمدى Text1 نىڭ Font خەت نۇسخىسىنى خالىغان ئۇيغۇرچە خەت نۇسخىسىغا تاللاپ قويۇپ كونۇپكا تاختىسىدىن F5 كونۇپكىسىنى بېسىپ ئۈنۈمىنى كۆرۈپ سىناپ باقسىڭىز بولىدۇ.
بىلەلمىگەن ياكى چۈشىنەلمىگەن جايلار بولسا مۇشۇ تېما ئاستىغا ئىنكاس قالدۇرۇپ قويۇپ سورىسىڭىز بولىدۇ.
|
|