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

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


alsihran

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

السلام عليكم ورحمة الله وبركاتة 

عندي برنامج شغلته على بعض الاجهزة واشتغل وبعض الاجهزة ما اشتغل عليها تظهر رسالة خطأ عند بدأ تشغيل البرنامج 

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

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

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

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

 

رابط هذا التعليق
شارك

وعليكم السلام 🙂

 

لجعل برنامجك يعمل على جميع الكمبيوترات :

1. اعمله بأقل اصدارات الاكسس ، مثلا 2003 ، وإلا ، فالبرامج المعمولة على اكسس 2007 فما فوق ، لن تعمل مع الاكسس 2003 ،

2. نصب الاكسس الانجليزي ، ومافي مانع تنصب معاه حزمة اللغة العربية ،

3. جميع اسماء الكائنات (وليس البيانات) يجب ان تكون باللغة الانجليزية ، ومافي مشكلة في ان تكون المسميات Caption باللغة العربية ،

4. لا تكتب في الكود إلا باللغة الانجليزية 🙂

 

وهذا موضوع شبيه بموضوعك :

هل من حل شافى لمشكلة اختلاف اعدادات اللغة بالويندز على الأجهزة المختلفة - قسم الأكسيس Access - أوفيسنا (officena.net)


جعفر

  • Like 1
رابط هذا التعليق
شارك

منذ ساعه, jjafferr said:

لجعل برنامجك يعمل على جميع الكمبيوترات :

شكرا لك استاذنا على مرورك واجابتك 

 

1 ساعه مضت, jjafferr said:

1. اعمله بأقل اصدارات الاكسس ، مثلا 2003 ، وإلا ، فالبرامج المعمولة على اكسس 2007 فما فوق ، لن تعمل مع الاكسس 2003 ،

هذي مش مشكلة لان جميع الاجهزة التي سيعمل عليها البرنامج اصدار الاكسس 2013 فما فوق 64bit

1 ساعه مضت, jjafferr said:

2. نصب الاكسس الانجليزي ، ومافي مانع تنصب معاه حزمة اللغة العربية ،

هل المقصود تنصيب على الجهاز الذي سيتم عمل البرنامج عليه ام المستخدم ؟

1 ساعه مضت, jjafferr said:

3. جميع اسماء الكائنات (وليس البيانات) يجب ان تكون باللغة الانجليزية ، ومافي مشكلة في ان تكون المسميات Caption باللغة العربية ،

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

image.png.67b1a4745a8e4ad074cbb72880b4c94c.png

 

1 ساعه مضت, jjafferr said:

4. لا تكتب في الكود إلا باللغة الانجليزية 🙂

هل الشرح على الكود ينطبق عليه هذا الامر 

مثل 

'اهذا الكود لعمل الحفظ 

 

1 ساعه مضت, jjafferr said:

وهذا موضوع شبيه بموضوعك :

صراحه الموضوع توهني 

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

ولا اعرف كيف سأحفظها بالجدول وكيف سأستدعيها 

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

او وضعها في الكود 

أتمنى استاذي تفصل لي في الموضوع بالتفصيل  الممل 

وتتحمل أسألتي لاني بصراحه تعبت مع البرنامج وأصبت بخيبة الامل عندما اشتغل على اجهزة ولم يشتغل مع الاجهزة أخرى 

ولا يمكن تعديل لغة الاجهزة بسبب صلاحيات المستخدمين 

رابط هذا التعليق
شارك

2 ساعات مضت, alsihran said:

هل المقصود تنصيب على الجهاز الذي سيتم عمل البرنامج عليه ام المستخدم ؟

على كمبيوتر المبرمج

 

2 ساعات مضت, alsihran said:

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

يمكنك كتابة التسمية بالعربي

 

2 ساعات مضت, alsihran said:

هل الشرح على الكود ينطبق عليه هذا الامر

هو جزء من الكود ، فلا ينبغي كتابة اي حرف من اللغة العربية في الكود

 

2 ساعات مضت, alsihran said:

1. فهناك كلام عن طريقتك في استدعاء المسميات والرسائل باللغة العربية وهي على ما اعتقد صعبه على مبتدأ مثلي 

ولا اعرف كيف سأحفظها بالجدول وكيف سأستدعيها 

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

او وضعها في الكود 

أتمنى استاذي تفصل لي في الموضوع بالتفصيل  الممل 

وتتحمل أسألتي لاني بصراحه تعبت مع البرنامج وأصبت بخيبة الامل عندما اشتغل على اجهزة ولم يشتغل مع الاجهزة أخرى 

3. ولا يمكن تعديل لغة الاجهزة بسبب صلاحيات المستخدمين

 

1. اليك رابط آخر قد يفيدك:

اعمل برنامجك بعدة لغات وببساطة - قسم الأكسيس Access - أوفيسنا (officena.net)

 

2. مافي تحويل ، تكتبها في الجدول بالعربي

3. ومافي داعي تغيير اي شيء في كمبيوتر المستخدم 🙂

 

جعفر

  • Thanks 1
رابط هذا التعليق
شارك

19 ساعات مضت, jjafferr said:

1. اليك رابط آخر قد يفيدك:

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

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

طيب

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

شي 

chr(202) & chr(227) & chr(32) & chr(202) & chr(228) & chr(221) & chr(237) & chr(208) & chr(32) & chr(199) & chr(225) & chr(200) & chr(209) & chr(228) & chr(199) & chr(227) & chr(204) & chr(32) & chr(200) & chr(228) & chr(204) & chr(199) & chr(205)

 

msg.accdb

تم تعديل بواسطه alsihran
رابط هذا التعليق
شارك

14 دقائق مضت, alsihran said:

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

هذه هي الاخطاء اللي ستأتي للمستخدم اللي عندي نظام انجليزي ،

 

15 دقائق مضت, alsihran said:

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

اعمل ملف جديد ، واستورد الكائنات بالترتيب التالي:

الجداول ، الاستعلامات ، الماكرو ، الوحدات النمطية ، النماذج ، التقارير ،

وبعض الاوقات تضطر ان تستورد كائن كائن ، ولما يعطيك الاكسس خطأ ، فتقوم بمعالجة هذا الكائن ، ثم تستورد غيره 🙂

 

طريقة اخرى لتغيير كائنات الاكسس :

تغيير مسميات كائنا اكسس دفعة واحدة - قسم الأكسيس Access - أوفيسنا (officena.net)

 

 

19 دقائق مضت, alsihran said:

تطببيق تحويل هذه الشفرة الى نص واستدعائها في  بالرسالة

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

وعلشان خاطرك عملتها لك ، وبدل Debug.Print استعمل msgbox :

image.png.43c402d7133bff374c1315678e31dd8d.png

.

 

 

21 دقائق مضت, alsihran said:

طيب

ينطبق عليك قول الشاعر :

جاءت معذبتي في غيهب الغسق : هذا برنامجك وانت سهران عليه ، وهو معذبك ،

فجاوبتني و دمع العين يسبقها ، من يركب البحر لا يخشى من الغرق : هاي احنا الشباب نشجعك (بس دمع العين للدلع 🙂 )

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

22 دقائق مضت, jjafferr said:

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

دخت وما عرفت اطبق شي احس راسي بينفجر

وقلت استخدم تحويل الى اسكاي اسهل لي 

 

22 دقائق مضت, jjafferr said:

وعلشان خاطرك عملتها لك ، وبدل Debug.Print استعمل msgbox :

😂 الصورة صغيرة ما شفت شي

رابط هذا التعليق
شارك

39 دقائق مضت, jjafferr said:

وعلشان خاطرك عملتها لك ، وبدل Debug.Print استعمل msgbox :

كبرت الصورة وشفتها لكن تظهر المسج لكلمة موافق 

لوكان المسج نعم لا كيف نعمل .....؟

رابط هذا التعليق
شارك

سيدي الفاضل ، قلت لك ، واكرر اقول 

15 ساعات مضت, jjafferr said:

هذه احد الطرق ، ولكن مافي داعي استعمالها

مادمت في اول الطريق في هذا الاتجاه ، فقلتها وأقول لك نصيحة من واحد ابيضّت لحيته في طريق الاكسس : اكتب الرسالة اللي تريدها بالعربي في الجدول ، ثم نادها عن طريقة رقم الرسالة عن طريق الامر Dlookup وانا وضعت لك رابط امثلة استعماله 🙂 

طيب و جُزافاً ، هذه الرسالة وعرفت تعملها (او وجدتها في مكان ونسختها) ، فكيف ممكن تعمل بقية رسالئك؟

وللعلم ، فالامر Chr خطأ استعماله للغة العربية ، لأن حدوده 255 ، بينما الصح استعمال ChrW 🙂

 

 

 

وردا على سؤالك :

1. فلما تكتب امر msgbox ، فتلقائيا تأتيك مساعدة الاكسس بإخبارك عن بقية المتغيرات المطلوبة لتكملة الامر ، هكذا:

2. ويمكن استعمال المثال الموجود في مساعد اكسس (انا استعمله دائما ، واحذف الاسطر التي لا اريدها) ، والحصول على بقية الخيارات منه 🙂

 

image.png.1484539d29355b7a3a415e909862d157.png

.

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

6 ساعات مضت, jjafferr said:

مادمت في اول الطريق في هذا الاتجاه ، فقلتها وأقول لك نصيحة من واحد ابيضّت لحيته في طريق الاكسس : اكتب الرسالة اللي تريدها بالعربي في الجدول ، ثم نادها عن طريقة رقم الرسالة عن طريق الامر Dlookup وانا وضعت لك رابط امثلة استعماله 🙂 

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

مثلا عجزت عن تنفيذ الرسالة برسالة نعم  لا مع تنفيذ الشرط 

اذا كان نعم يفتح النموذج واذا كان لا يلغي الأمر 

انظر المرفق 

عبارة عن برنامجك اضفت له نموذج Form1 وضعت به 2 زر أمر 

زر أمر بالطريقة العادية وزر أمر بطريقتك 

لكن فشلت بتنفيذ الدالة Response بطريقتك 

 

msg.rar

رابط هذا التعليق
شارك

  • 2 weeks later...

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