استفسار طلب مساعدة

    • استفسار طلب مساعدة

      السلام عليكم

      إستفسار لو سمحتوا

      بنسبة للغة الفارم أحاول أعمل برنامج لكن واجهة مشكلة
      ما على الفيجول بيسك على برنامج AutoIt v3 بصراحه قلت مافيه حل إلا
      في ساحة الفيجول بيسك

      يتعلق ansi البرنامج يقبل الغة العربية و الكلمات تضهر على الفارم لكن في
      حالة و حدة إذكان إعدادات الويندوز في الخيارت الإقلمية و الغة بلوحة التحكم

      فيه خيار في الخيارات الإقلمية من تبويب خيارات متقدمة يتحدد منه لغة unicode
      للبرامج المستخدمه بالجهاز إذا كان هذا الخيار على خيار الغة العربية تضهر الغة
      العربية على الفارم سليمة لما تغير الغة تتلخبط المسميات في فارم البرنامج

      حاولت على أمر asc و أمر chr بعد المشكلة ما نحلت لوحد يعرف طريقة
      لحل المشكلة

      يعني الناتج من أمر chr يضهر خطوط عشوائية نفس المشكلة


      كيف تخلي لغة الفارم تضهر سليمة بالغة العربية في في كل الاحوال بغض
      النضر عن الخيارت الاقلمية و لغة unicode


      أجمل تحية
    • تعبت من المحوله كل الأوامر خلصته و طلعت الغة

      هذا مثال إذا حد يرعرف حل


      كود المصدر

      1. $a = chr (205) & chr (207) & chr (207) & " " & chr (227) & chr (204) & chr (225) & chr (207) & " " & chr (218) & chr (227) & chr (225)
      2. MsgBox(0, "", ($a))


      الكلمة حدد مجلد العمل

      وهذي كودات الأحرف asc


      195 = أ
      200 = ب
      202 = ت
      203 = ث
      204 = ج
      205 = ح
      206 = خ
      207 = د
      208 = ذ
      209 = ر
      210 = ز
      211 = س
      212 = ش
      213 = ص
      214 = ض
      216 = ط
      217 = ظ
      218 = ع
      219 = غ
      221 = ف
      222 = ق
      223 = ك
      225 = ل
      227 = م
      228 = ن
      229 = هـ
      230 = و
      237 = ي
    • أخوي الريامي


      المشكلة في اللغة


      هذي الخيارات الإقلمية للويندوز xp





      لما تكون الخيارات الإقلمية للغة unicode مثل ما في الصورة على الغة العربية
      يضهر فارم البرنامج مثل ما في الصورة التالية الغة سليمة و واضحة






      لما تغير لغة الإعدادات الإقلمية مثلا لأي لغة غير العربية تتلخبط المسميات
      و تضهر خطوط عشوائية راجعت موقع برنامج التصميم AutoIt v3 و جدت الحل هووه استخدام كود الحرف بدل الحرف نفسة لكن ما في فايدة نفس المشكلة سؤالي
      هووه كيف تخلي مسميات الضاهرة في الفارم الى هي (قم بنقل السيدي)
      (قم بدمج الحزم الخدمية) يعني مسمايات البوتن و الابل تضهر واضحة حتى
      لو كان اللغة للخيارت الإقلمية غير اللغة العربية


      شوف هذا المثال غيرة لغة الإعداد الإقلمية للولايات المتحدة




      الفارم يضهر على الشكل التالي


    • وهذي كودات الفارم كاملة

      كود المصدر

      1. #include <GUIConstants.au3>
      2. ; == GUI generated with Koda ==
      3. $Form1 = GUICreate("AForm1", 635, 540, 75, 212, -1, $WS_EX_TOOLWINDOW)
      4. $Group1 = GUICtrlCreateGroup("AGroup1", 8, 0, 625, 25)
      5. GUICtrlCreateGroup("", -99, -99, 1, 1)
      6. $Tab1 = GUICtrlCreateTab(0, 24, 633, 513)
      7. $TabSheet1 = GUICtrlCreateTabItem("XP- Home-Prof-(AR)-(EN)")
      8. $Group2 = GUICtrlCreateGroup("", 8, 48, 609, 481)
      9. $Group6 = GUICtrlCreateGroup("XP السيدي الأول للـ1", 324, 56, 281, 233)
      10. $right = 0
      11. $Button8 = GUICtrlCreateButton("حدد موقع السيدي1", 332, 80, 121, 17,$WS_MINIMIZEBOX)
      12. $Button9 = GUICtrlCreateButton("قم بنقل السيدي لمجلد العمل", 460, 80, 137, 17)
      13. $Button10 = GUICtrlCreateButton("HOTFIXES حدد موقع الـ ", 332, 104, 121, 17)
      14. $Button11 = GUICtrlCreateButton(" لمجلد العمل HOTFIX قم بنقل ", 460, 104, 137, 17)
      15. $Button12 = GUICtrlCreateButton("حدد موقع الحزمة الخدمية", 332, 128, 121, 17)
      16. $Button13 = GUICtrlCreateButton("قم بدمج الحزمة الخدمية", 460, 128, 137, 17)
      17. $Group7 = GUICtrlCreateGroup("إختر اسم لهذى الويندوز بقائمة إقلاع السيدي", 332, 152, 265, 49)
      18. $Input7 = GUICtrlCreateInput("AInput1", 340, 168, 249, 21, -1, $WS_EX_CLIENTEDGE)
      19. GUICtrlCreateGroup("", -99, -99, 1, 1)
      20. $Group8 = GUICtrlCreateGroup("مفتاح سيدي الويندوز", 332, 208, 265, 49)
      21. $Input8 = GUICtrlCreateInput("AInput2", 344, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      22. $Input9 = GUICtrlCreateInput("AInput3", 392, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      23. $Input10 = GUICtrlCreateInput("AInput4", 440, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      24. $Input11 = GUICtrlCreateInput("AInput5", 488, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      25. $Input12 = GUICtrlCreateInput("AInput6", 536, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      26. GUICtrlCreateGroup("", -99, -99, 1, 1)
      27. $Button14 = GUICtrlCreateButton("لإنهاء عمليات إعداد السيدي ومعالجة ملفات الإقلاع", 336, 264, 257, 17)
      28. GUICtrlCreateGroup("", -99, -99, 1, 1)
      29. $Group9 = GUICtrlCreateGroup("XP السيدي الثاني للـ2", 20, 288, 281, 233)
      30. $Button15 = GUICtrlCreateButton("حدد موقع السيدي2", 28, 312, 121, 17)
      31. $Button16 = GUICtrlCreateButton("قم بنقل السيدي لمجلد العمل", 156, 312, 137, 17)
      32. $Button17 = GUICtrlCreateButton("HOTFIXES حدد موقع الـ ", 28, 336, 121, 17)
      33. $Button18 = GUICtrlCreateButton(" لمجلد العمل HOTFIX قم بنقل ", 156, 336, 137, 17)
      34. $Button19 = GUICtrlCreateButton("حدد موقع الحزمة الخدمية", 28, 360, 121, 17)
      35. $Button20 = GUICtrlCreateButton("قم بدمج الحزمة الخدمية", 156, 360, 137, 17)
      36. $Group10 = GUICtrlCreateGroup("إختر اسم لهذى الويندوز بقائمة إقلاع السيدي", 28, 384, 265, 49)
      37. $Input13 = GUICtrlCreateInput("AInput1", 36, 400, 249, 21, -1, $WS_EX_CLIENTEDGE)
      38. GUICtrlCreateGroup("", -99, -99, 1, 1)
      39. $Group11 = GUICtrlCreateGroup("مفتاح سيدي الويندوز", 28, 440, 265, 49)
      40. $Input14 = GUICtrlCreateInput("AInput2", 40, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      41. $Input15 = GUICtrlCreateInput("AInput3", 88, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      42. $Input16 = GUICtrlCreateInput("AInput4", 136, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      43. $Input17 = GUICtrlCreateInput("AInput5", 184, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      44. $Input18 = GUICtrlCreateInput("AInput6", 232, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      45. GUICtrlCreateGroup("", -99, -99, 1, 1)
      46. $Button21 = GUICtrlCreateButton("لإنهاء عمليات إعداد السيدي ومعالجة ملفات الإقلاع", 32, 496, 257, 17)
      47. GUICtrlCreateGroup("", -99, -99, 1, 1)
      48. $Group3 = GUICtrlCreateGroup("XP السيدي الثالث للـ3", 324, 288, 281, 233)
      49. $Button1 = GUICtrlCreateButton("حدد موقع السيدي3", 332, 312, 121, 17)
      50. $Button2 = GUICtrlCreateButton("قم بنقل السيدي لمجلد العمل", 460, 312, 137, 17)
      51. $Button3 = GUICtrlCreateButton("HOTFIXES حدد موقع الـ ", 332, 336, 121, 17)
      52. $Button4 = GUICtrlCreateButton(" لمجلد العمل HOTFIX قم بنقل ", 460, 336, 137, 17)
      53. $Button5 = GUICtrlCreateButton("حدد موقع الحزمة الخدمية", 332, 360, 121, 17)
      54. $Button6 = GUICtrlCreateButton("قم بدمج الحزمة الخدمية", 460, 360, 137, 17)
      55. $Group4 = GUICtrlCreateGroup("إختر اسم لهذى الويندوز بقائمة إقلاع السيدي", 332, 384, 265, 49)
      56. $Input1 = GUICtrlCreateInput("AInput1", 340, 400, 249, 21, -1, $WS_EX_CLIENTEDGE)
      57. GUICtrlCreateGroup("", -99, -99, 1, 1)
      58. $Group5 = GUICtrlCreateGroup("مفتاح سيدي الويندوز", 332, 440, 265, 49)
      59. $Input2 = GUICtrlCreateInput("AInput2", 344, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      60. $Input3 = GUICtrlCreateInput("AInput3", 392, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      61. $Input4 = GUICtrlCreateInput("AInput4", 440, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      62. $Input5 = GUICtrlCreateInput("AInput5", 488, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      63. $Input6 = GUICtrlCreateInput("AInput6", 536, 456, 41, 21, -1, $WS_EX_CLIENTEDGE)
      64. GUICtrlCreateGroup("", -99, -99, 1, 1)
      65. $Button7 = GUICtrlCreateButton("لإنهاء عمليات إعداد السيدي ومعالجة ملفات الإقلاع", 336, 496, 257, 17)
      66. GUICtrlCreateGroup("", -99, -99, 1, 1)
      67. $Group12 = GUICtrlCreateGroup("XP السيدي الثالث للـ4", 20, 56, 281, 233)
      68. $Button22 = GUICtrlCreateButton("حدد موقع السيدي4", 28, 80, 121, 17)
      69. $Button23 = GUICtrlCreateButton("قم بنقل السيدي لمجلد العمل", 156, 80, 137, 17)
      70. $Button24 = GUICtrlCreateButton("HOTFIXES حدد موقع الـ ", 28, 104, 121, 17)
      71. $Button25 = GUICtrlCreateButton(" لمجلد العمل HOTFIX قم بنقل ", 156, 104, 137, 17)
      72. $Button26 = GUICtrlCreateButton("حدد موقع الحزمة الخدمية", 28, 128, 121, 17)
      73. $Button27 = GUICtrlCreateButton("قم بدمج الحزمة الخدمية", 156, 128, 137, 17)
      74. $Group13 = GUICtrlCreateGroup("إختر اسم لهذى الويندوز بقائمة إقلاع السيدي", 28, 152, 265, 49)
      75. $Input19 = GUICtrlCreateInput("AInput1", 36, 168, 249, 21, -1, $WS_EX_CLIENTEDGE)
      76. GUICtrlCreateGroup("", -99, -99, 1, 1)
      77. $Group14 = GUICtrlCreateGroup("مفتاح سيدي الويندوز", 28, 208, 265, 49)
      78. $Input20 = GUICtrlCreateInput("AInput2", 40, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      79. $Input21 = GUICtrlCreateInput("AInput3", 88, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      80. $Input22 = GUICtrlCreateInput("AInput4", 136, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      81. $Input23 = GUICtrlCreateInput("AInput5", 184, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      82. $Input24 = GUICtrlCreateInput("AInput6", 232, 224, 41, 21, -1, $WS_EX_CLIENTEDGE)
      83. GUICtrlCreateGroup("", -99, -99, 1, 1)
      84. $Button28 = GUICtrlCreateButton("لإنهاء عمليات إعداد السيدي ومعالجة ملفات الإقلاع", 32, 264, 257, 17)
      85. GUICtrlCreateGroup("", -99, -99, 1, 1)
      86. GUICtrlCreateGroup("", -99, -99, 1, 1)
      87. $TabSheet3 = GUICtrlCreateTabItem("XP- Home-Prof-(AR)-(EN)")
      88. $TabSheet5 = GUICtrlCreateTabItem("2000-(AR)-(EN)")
      89. $TabSheet6 = GUICtrlCreateTabItem("WIN-9X-ME-(AR)")
      90. $TabSheet2 = GUICtrlCreateTabItem("unattend")
      91. $TabSheet4 = GUICtrlCreateTabItem("Software")
      92. GUICtrlCreateTabItem("")
      93. GUISetState(@SW_SHOW)
      94. GUISetState ()
      95. While 1
      96. $msg = GuiGetMsg()
      97. Select
      98. Case $msg = $GUI_EVENT_CLOSE
      99. ExitLoop
      100. Case Else
      101. ;;;
      102. EndSelect
      103. WEnd
      104. Exit
      عرض الكل
    • مشرفنا خلاص انحلت المشكلة ما أيضحكوا علينا لنجليز عطيت لبرنامج شعير عماني :)
      و غصبا عنه أيدعم الغة العربية بس بعده يحتاجله جراب سح من شان يصطلب يعني
      برنامج يدعم أغلب الغات و ما يدعم اللغة العربية لكن حسد مشكور على العموم مشرفنا
      خليني اخلص البرنامج و بعده انتعلم الفيجول معاك على الساحة صباحك خير

      أجمل تحية
    • ناقوس الخطر كتب:

      مشرفنا خلاص انحلت المشكلة ما أيضحكوا علينا لنجليز عطيت لبرنامج شعير عماني :)
      و غصبا عنه أيدعم الغة العربية بس بعده يحتاجله جراب سح من شان يصطلب يعني
      برنامج يدعم أغلب الغات و ما يدعم اللغة العربية لكن حسد مشكور على العموم مشرفنا
      خليني اخلص البرنامج و بعده انتعلم الفيجول معاك على الساحة صباحك خير

      أجمل تحية

      كيف حليتها:)
      أحسلك تعال تعلم فيجويل بيسك دوت نت|a
      لاني شويه نسيت الكثير من الفيجويل مال الإصدار السابق 6
      ومركز على دوت نت |a
    • الريامي كتب:

      كيف حليتها:)

      أحسلك تعال تعلم فيجويل بيسك دوت نت|a
      لاني شويه نسيت الكثير من الفيجويل مال الإصدار السابق 6

      ومركز على دوت نت |a


      تصدق أخوي الريامي خلال هذي التجربة إكتشفت إن البرمجة سهلة بس تحتاج شطارة
      و طبعا محاوله و جهد و قت لكن في النهاية يعتمد على الشخص و قدرته على الصبر
      و التجربة تصدق أفضل طريقة لتعلم لغة برمجية هي التطبيق و التجربة عن طريق
      كتاب أو حتى دراسة نضرية ما راح الشخص يتعلم أي شئ على فكرة إستخدمة
      خطوط برنامج الوساطة ابو رشيد للكتابة على برامج التصميم التي ما تدعم اللغة
      العربية و مشت مع البرنامج طبعا يتم إضافة الخط الوسيط أثناء تنصيب البرنامج
      بس بعد متردد لأن العملية تطلب إعادة كتابة المسميات من جديد و أيضا تنصيب
      خط أثناء تنصيب البرنامج راح تكون مسألة ما طبيعية و إنشاء الله راح أكون
      معك على ساحة الفيجول بيسك عن قريب و مشكور و ما تقصر و الله يسلمك
    • ناقوس الخطر كتب:

      تصدق أخوي الريامي خلال هذي التجربة إكتشفت إن البرمجة سهلة بس تحتاج شطارة

      و طبعا محاوله و جهد و قت لكن في النهاية يعتمد على الشخص و قدرته على الصبر
      و التجربة تصدق أفضل طريقة لتعلم لغة برمجية هي التطبيق و التجربة عن طريق
      كتاب أو حتى دراسة نضرية ما راح الشخص يتعلم أي شئ على فكرة إستخدمة
      خطوط برنامج الوساطة ابو رشيد للكتابة على برامج التصميم التي ما تدعم اللغة
      العربية و مشت مع البرنامج طبعا يتم إضافة الخط الوسيط أثناء تنصيب البرنامج
      بس بعد متردد لأن العملية تطلب إعادة كتابة المسميات من جديد و أيضا تنصيب
      خط أثناء تنصيب البرنامج راح تكون مسألة ما طبيعية و إنشاء الله راح أكون

      معك على ساحة الفيجول بيسك عن قريب و مشكور و ما تقصر و الله يسلمك


      آه يعني استخدمت خطوط أبو رشيد
      كان أفضل عجب لو استخدمت برنامج أظن اسمه "الرسام" يقوم بنفس الوظيفة وأشوف أفضل
      كلامك صحيح ، نزين أنا أذكر أني كنت أسوي برامج وبالعربي ولكن شغالة معي في النظاميين
      الأنجليزي والعربي
      بس لو كنت فاضي هذا الأيام كنت أخاسي هذا المشكلة زين
      المهم أشكرك وفكرتك حلوه ، وأتمنى أني اتفضى وواصل مشوار البرمجة|a