اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

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

قام بنشر

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

Private Declare Function ActivateKeyboardLayout Lib _
"user32.dll" (ByVal myLanguage As Long, Flag As Boolean) As Long


Private Const eng = 1033 'اللغة الانجليزية الامريكية المثبتة فى اى ويندوز
Private Const Arabic = 3073 'اللغة العربية (مصر)

طبعا قمت بتغيير قيم اللغات على حسب اللغة المثبتة داخل الويندوز الخاص بى

ويمكنك التصريح عن اللغة التى تريد تغيير الكتابة اليه عن طريق هذا الرابط

https://msdn.microsoft.com/en-us/library/ms912047(v=winembedded.10).aspx

بشرط ان تكون مثبتة داخل الويندوز

 

ويمكنك استدعائها من خلال زر امر كالاتى

Call ActivateKeyboardLayout(Arabic, 0)

او اللغة الانجليزية كالاتى

Call ActivateKeyboardLayout(eng, 0)

بن جيمى

قام بنشر (معدل)

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

تم تعديل بواسطه حمدى الظابط
قام بنشر
14 ساعات مضت, حمدى الظابط said:

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

تغير اللغة.rar

تغير اللغة.rar

استأذن من استاذي الحبيب @Elsayed Bn Gemy

اتفضل اليك هذا

Option Compare Database
Private Declare Function LoadKeyboardLayout Lib _
"user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

Private Sub ÃãÑ0_Click()
    Call LoadKeyboardLayout("00000401", 1) ' ARABIC
End Sub

Private Sub ÃãÑ1_Click()
    Call LoadKeyboardLayout("00000409", 1) ' ENGLISH
End Sub

واليك ملفك بعد تعديل

 

تغير اللغة.rar

  • Like 1
  • Thanks 1
قام بنشر

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

قام بنشر

بارك الله فيكم

اخى الكريم انا اعيش فى مصر واللغة العربية المثبتة لدى هى ( العربية مصر) لذلك استعمل هذه القيم

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

 

عموما قم بتغيير لغة الكتابة الى اى لغة اخرى غير الانجليزية وافتح مرفقك واختر اللغة الانجلزية وانظر هل تعمل ام لا ؟

  • Like 2
قام بنشر (معدل)

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

تم تعديل بواسطه حمدى الظابط
  • Like 1
قام بنشر
11 ساعات مضت, حمدى الظابط said:

يستحسن ان تكون الارقام باللغة العربية

يا ليت قد قلت هذا مسبقا
مثالنا هو لتغير الكيبورد من الانكليزي الى العربي والعكس

بل اذا تريد ان تدخل الارقام بالعربية اليك هذا الكود اكتبه في حدث عند تحميل  ام عند فتح النموذج لكل مربعات النصية 

Private Sub Form_Load()
Me.RWATIB.NumeralShapes = 2
End Sub

او غير هذا الخاصية في النموذج عند فتح التصميم لمرة واحدة فقط

شوف الصورة

Capture.PNG.c21b308d581079dc7c0f2e76808c20e2.PNG

اختر مربع النص و غير خاصية نوميرال شيبس الى ناشينال وليس العربي ام سيستم

واليك هذا النموذج لاستفادة اكثر

 

ادخال الارقام العربية.rar

قام بنشر

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

تغير لعة الونوز.rar

قام بنشر
1 ساعه مضت, حمدى الظابط said:

المطلوب هو كود لاستدعاء اللغة من الوندوز نفسه

استاذنا @Elsayed Bn Gemy اعطاك الطريقة
وانا اعطاك طريقة

واليك ملف تيكس بها ارقام للغات تقدر تستخدمه في مثالي الاعلاه

 

كود اللغة في الكمبيوتر.rar

قام بنشر (معدل)

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

تم تعديل بواسطه حمدى الظابط
قام بنشر

 

الحمد لله على تحقيق المراد

 

في ١٢‏/٥‏/٢٠١٧ at 06:38, حمدى الظابط said:

اريد كود لاستدعاء لغة الويندوز 

لو قلت : اريد اظهار مربع  حوار اللغة  ..  لما انتظرت كل هذه المدة

فهم السؤال او طرح السؤال بشكل صحيح  هو نصف الاجابة

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information