تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة في كود تغيير لغة البرنامج
#1
السلام عليكم ورحمة الله وبركاته

عندي مشكلة انا قمت بوضع اجراء عام في موديول لتغيير اللغة 

ثم اقوم باستدعاء الاجراء في الفورم في حدث load

المهم الكود شغال مية بالمية لكن يسبب بطئ عند فتح الفورم 

انا استخدمت طريقة تغيير اللغة من خصائص الفورم واستخدم الكود التالي 


كود :
       If My.Settings.App_language = "AR" Then
           For Each CTRL As Control In Controls_Location
               Dim crmLang As ComponentResourceManager = New ComponentResourceManager(Form_Location.GetType)

               crmLang.ApplyResources(CTRL, CTRL.Name, New CultureInfo("AR"))

           Next CTRL
       Else
           If My.Settings.App_language = "EN" Then
               For Each CTRL As Control In Controls_Location
                   Dim crmLang As ComponentResourceManager = New ComponentResourceManager(Form_Location.GetType)

                   crmLang.ApplyResources(CTRL, CTRL.Name, New CultureInfo("AR"))
               Next CTRL
           End If
       End If
   End Sub



وكود الاستدعاء هو 

كود :
  System_Language(Me.FindAllChildren, Me)


علما بان FindAllChildren هي دالة اخرى لجلب كل الادوات من الفورم وهي مقدمة من قب المهندس عبد الله الدوسري وهي كالتالي 



كود :
   <Runtime.CompilerServices.Extension()>
   Public Function FindAllChildren(ByRef StartingContainer As System.Windows.Forms.Control) As List(Of System.Windows.Forms.Control)

       Dim Children As New List(Of System.Windows.Forms.Control)

       If StartingContainer.HasChildren = False Then
           Return Nothing
       Else
           Dim oControl As System.Windows.Forms.Control
           For Each oControl In StartingContainer.Controls
               Children.Add(oControl)
               If oControl.HasChildren Then
                   Children.AddRange(oControl.FindAllChildren())
               End If
           Next
       End If
       Return Children
   End Function





المشكلة عند فتح الفورم يأخذ وقت من5 الى 7 ثواني ثم يفتح 

ايضا عندما اخترت اللغة الانجليزية في وضع التصميم وقمت بتغيير الليبل من العربية للانجليزية قمت بتغيير المواقع لهم مع التكست بوكس الخاص بهم من جهة اليمين الي جهة اليسار 

ايضا التكست بوكس توجد في داخل جروب بوكس والجروب بوكس يوجد بداخل بانل لذلك قمت باستخدام دالة الاخ عبد الله 


ارجو من لديه الخبرة الحل لهذه المشكلة 

وجزاكم الله كل خير

Please any one can help me
الرد
تم الشكر بواسطة:
#2
أطلع على هذا الموضوع : http://vb4arb.com/vb/showthread.php?tid=25563

سبحان الله وبحمده و الحمد لله ولا اله الا الله والله اكبر
الرد
تم الشكر بواسطة:
#3
(09-10-18, 02:21 AM)asemshahen5 كتب : أطلع على هذا الموضوع : http://vb4arb.com/vb/showthread.php?tid=25563

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

انا مشكلتي كما وضحت سابقا انني في الفورم 

التكست بوكس توجد في داخل جروب بوكس والجروب بوكس يوجد بداخل بانل

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

عندما تختار اللغة الانجليزية يقوم الفورم بتغيير موقع التكتست بوكس الى الجهة اليسار لذلك يسبب بطئ اثناء فتح الفورم
الرد
تم الشكر بواسطة: asemshahen5 , asemshahen5
#4
انظر الى هذا المثال :


الملفات المرفقة
.zip   LanguageCh.zip (الحجم : 165.82 ك ب / التحميلات : 3)

سبحان الله وبحمده و الحمد لله ولا اله الا الله والله اكبر
الرد
تم الشكر بواسطة:
#5
(09-10-18, 03:47 AM)asemshahen5 كتب : انظر الى هذا المثال :


اخي اطلعت على المثال لكن المثال لا يعمل وكود تغيير اللغة غير موجود
الرد
تم الشكر بواسطة:
#6
انا فهمت من سؤالك ان مشكلة مش فى تغير لغة المشكلة عندك فى وقت التحويل بتاخد 7 ثوانى 
فعلا كتير
الرد
تم الشكر بواسطة: ay.alhaj
#7
(09-10-18, 04:01 AM)ay.alhaj كتب :
(09-10-18, 03:47 AM)asemshahen5 كتب : انظر الى هذا المثال :


اخي اطلعت على المثال لكن المثال لا يعمل وكود تغيير اللغة غير موجود

أعد تشغيل المثال ستجد اللغة تغيرت .

بالنسب لكود تغير اللغة موجود في :

LanguageCh\LanguageCh\My Project\Application.Designer.vb

سبحان الله وبحمده و الحمد لله ولا اله الا الله والله اكبر
الرد
تم الشكر بواسطة:
#8
(09-10-18, 04:01 AM)مصمم كتب : انا فهمت من سؤالك ان مشكلة مش فى تغير لغة المشكلة عندك فى وقت التحويل بتاخد 7 ثوانى 
فعلا كتير

نعم هذه هي المشكلة


(09-10-18, 04:05 AM)asemshahen5 كتب :
(09-10-18, 04:01 AM)ay.alhaj كتب :
(09-10-18, 03:47 AM)asemshahen5 كتب : انظر الى هذا المثال :


اخي اطلعت على المثال لكن المثال لا يعمل وكود تغيير اللغة غير موجود

أعد تشغيل المثال ستجد اللغة تغيرت .

بالنسب لكود تغير اللغة موجود في :

LanguageCh\LanguageCh\My Project\Application.Designer.vb

شكرا ساحاول الان
الرد
تم الشكر بواسطة:
#9
في المرفقات يوجد صورة عن كيفية الوصول لكود تغيير اللغة و هو سطر واحد فقط دون كل هذه العقد .
هذا فيديو كامل عن الطريقة : https://www.youtube.com/watch?v=-2ksI53bPtg


الملفات المرفقة صورة/صور
   

سبحان الله وبحمده و الحمد لله ولا اله الا الله والله اكبر
الرد
تم الشكر بواسطة:
#10
(09-10-18, 04:16 AM)asemshahen5 كتب : في المرفقات يوجد صورة عن كيفية الوصول لكود تغيير اللغة و هو سطر واحد فقط دون كل هذه العقد .
هذا فيديو كامل عن الطريقة : https://www.youtube.com/watch?v=-2ksI53bPtg


اخي اعتذر الك لاني غلبتك لكن انت لم تفهم مشكلتي الاساسية 

انا مشكلتي كما وضحت سابقا انني في الفورم 

التكست بوكس توجد في داخل جروب بوكس والجروب بوكس يوجد بداخل بانل

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى الفيجوال ستوديو salah mansour 3 41 منذ 11 ساعة مضت
آخر رد: elgokr
  الاخوة الذين يواجهون مشكلة الحفظ في قاعدة بيانات اكسسس abo ragab 2 149 أمس, 08:33 PM
آخر رد: elgokr
  مشكلة صغير ب geckofx 60 الطابعة sva 5 105 14-12-18, 06:04 PM
آخر رد: elgokr
  مشكلة اتصال kaiser3D 1 43 14-12-18, 05:41 PM
آخر رد: elgokr
  مشكلة الفورم فى الخلف new_programer 3 59 11-12-18, 05:58 AM
آخر رد: rmnr
  يجبرني البرنامج على حفظ صورة الموظف!! أبووسم 3 109 10-12-18, 11:49 PM
آخر رد: ahmadpal
  مشكلة عند الضغط على زر التخزين nooralcown 1 43 10-12-18, 03:10 PM
آخر رد: elgokr
  مشكلة فى وضع كود جلب معلومات قاعدة البينات Mohamed Magdy 6 139 09-12-18, 08:14 AM
آخر رد: asemshahen5
  مشكلة ال common items غير ظاهر new_programer 6 149 08-12-18, 03:48 AM
آخر رد: asemshahen5
  [سؤال] واجهات البرنامج تظهر في الاجهزة الاخرى بحجم كبير yassbazz1987 3 79 07-12-18, 05:07 PM
آخر رد: ahmadpal

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم