أبو عبدالله الحلوانى قام بنشر فبراير 11, 2016 قام بنشر فبراير 11, 2016 السلام عليكم ورحة الله وبركاته الموضوع قدطرح بالمنتدى أكثر من مرة وتمت الاجابة عنه باجابة واحدة فى محتواها وهى اختلاف اعدادات اللغة أو اختلاف اعدادات الويندز المشكلة هى أن البرنامج بعد تصميمه على جهاز المبرمج ونقله الى جهاز العميل تظهر رسالة خطأ تفيد أن مشروع vba معطوب أو لا يمكن قرأته والسؤال الآن كيف يمكن جعل البرنامج يعمل على جميع الأجهزة مع اختلاف اعداداتها الخاصة باللغة أو غيرها ؟ وهو الهدف المنشود والا فالبرنامج بهذه الطريقة لا يصلح سوى للاستخدام الشخصى فحسب !!!!!!!!!!!!!!! ثم يقوم أحدنا بتصميم البرامج التى لا تعمل الا على جهازه هو فقط - ويا ضيعت الأعمار تمضى سبهللا (رحمك الله ياشطبى) - أرجو من الله أن يوفق الجميع وجزاكم الله خيرا
ابوخليل قام بنشر فبراير 12, 2016 قام بنشر فبراير 12, 2016 الحل : ان تعمل على نسخة اوفيس english فلو فرضنا ان نسخة الوندز انجليزية ايضا ، فيمكنك كتابة التسميات بحروف عربية ولكن عند العرض والتشغيل ستظهر بحروف غير مفهومة ، حتى تغير اعدادات اللغة الى العربية يعني ان الرسالة المذكورة ستختفي ولن تراها ستسأل ؟ كيف اكتب بحروف عربية والوندز والاوفيس اجليزي ؟ الجواب : انه يمكنك ذلك ، وندز يوفر ذلك من خلال خصائص لوحة المفاتيح
أبو عبدالله الحلوانى قام بنشر فبراير 12, 2016 الكاتب قام بنشر فبراير 12, 2016 جزاك الله خيرا وبارك الله لنا فى علمكم وعمركم وهل اذا كان بجهاز العميل نسخة الأوفس عربى هل سأواجه نفس المشكلة أم أن تغير نسخة الأوفيس لدى الى الانجليزية سيقضى على المشكلة تماما . استنتاج أرجو توضيح هل أصبت أنا فيه أم لا أن المشكلة هى وجود اللغة العربية داخل الكود عموما وليس اختلاف نسخ الأوفيس, وعليه لو قمت بتغير الحروف العربية بالكود الى أسكاى ستنتهى المشكلة إن شاء الله
ابوخليل قام بنشر فبراير 12, 2016 قام بنشر فبراير 12, 2016 42 دقائق مضت, أبو عبدالله الحلوانى said: أن المشكلة هى وجود اللغة العربية داخل الكود عموما وليس اختلاف نسخ الأوفيس, وعليه لو قمت بتغير الحروف العربية بالكود الى أسكاى ستنتهى المشكلة إن شاء الله صح يابوعبدالله جبتها الله يقويك طبق ونحن معك ولك الاجر من الله وتجربتي السابقة عند تشغيل البرنامج على جهاز لم يتم اعداد العربية فيه تظهر التسميات بلغة غير مفهومة ولا تظهر رسائل ، وهنا يفهم المستخدم ان جهازه لم يدعم العربية بعد وعند اعداد اللغة العربية وندز هو من يقوم بالتحويل او التغيير
أبو عبدالله الحلوانى قام بنشر فبراير 12, 2016 الكاتب قام بنشر فبراير 12, 2016 جزاك الله خيرا وأحسن الله اليك سأبد بالتطبيق إن شاء الله وأوافيكم بالنتائج إن شاء الله ووالله لا أدرى بأيهما أفرح بتواصلى مع حضرتك أم بوجود بارقت الأمل تلك التى منحتمونى ايها وإلى ذلك الحين تقبلوا منى هذه الهدية البسيطة هذا برنامج صغير لتحويل الحروف العربية الى أسكاى - طبعا أهديها لمن عانى نفس مشكلتى - ونسبتا للفضل الى أهله فالفضل فى اعداد هذه الفكرة البسيطة لله وحده ثم الى أستاذ جعفر فكود التحويل له. تحويل النص الى أسكاى(ascii).rar
jjafferr قام بنشر فبراير 16, 2016 قام بنشر فبراير 16, 2016 السلام عليكم في الواقع صار لي كم يوم اشتغل على هذا البرنامج ، والمفروض يشتغل وبدون رسائل خطأ ، فلوسمحت أخي عبدالله ، جربه على جميع الاصدارات وجميع اللغات ، واعطنا النتيجة جعفر MultiLanguage3.zip
عبد الله قدور قام بنشر فبراير 17, 2016 قام بنشر فبراير 17, 2016 السلام عليكم اخواني الكرام منذ ايام وانا افكر بحل لهذه المشكلة وخطرت ببالي فكرة لكن لم أجربها بعد وهي 1- استخدام النسخة العربية 2- لا استخدم مسميات عربية ابدا لا في النموذج ولا الاكواد إنما اضع المسميات في جدول واستدعيها باستخدام الدالة dlookup 3- في الجداول هناك خاصية ضغط unicode ممكن ان تفيد في عمل البرنامج على ما أطن حسب استخدامها بنعم ام لا ان استطاع احد ان يجرب هذه الطريقة يعطينا رد جيد وان شاء تكون المشكلة قد حلت
jjafferr قام بنشر فبراير 17, 2016 قام بنشر فبراير 17, 2016 وعليكم السلام أخي عبدالله البرنامج الذي ارفقته انا في مشاركتي السابقة يقوم بنفس الفكرة ، وكذلك فكرة أخوي ابوخليل وابو عبدالله هذه الخطوة سهلة ، ولكن الصعوبة كانت في رسائل msgbox ، لأنها من الكود ، والكود يقوم على اساس ANSI وليس UTF8 مثل بقية كائنات الاكسس ، وهناك طريقتين لحل هذه المشكلة: 1. إما عمل نموذج بمسمى frm_MsgBox مثلا ، ونجعله يقوم بعمل Msgbox ، 2. وإما بإستعمال كود بديل والموجود في المرفق(وبصراحة تعبت الى ان حصلت عليه) جرب المرفق واخبرنا النتيجة جعفر
أبو عبدالله الحلوانى قام بنشر فبراير 17, 2016 الكاتب قام بنشر فبراير 17, 2016 جزاكم الله خيرا أساتذتى الكرام وددت أن أقول رفقا بالمبتدئين - ولكن لا بأس رب ضرة نافعة فقد فتحتم لنا بابا للسؤال عن هذه الأشياء 55 دقائق مضت, jjafferr said: والكود يقوم على اساس ANSI وليس UTF8 مثل بقية كائنات الاكسس وكذلك منذ ساعه, عبد الله قدور said: 3- في الجداول هناك خاصية ضغط unicode ممكن ان تفيد في عمل البرنامج وعلى كل فقد انتهيت للتو من تحويل النصوص باللغة العربية داخل الأكود الى أسكاى ولكن لم أغير التسميات و لا أسماء عناصر التحكم داخل التقارير والنماذج التى لا توجد أكواد خلفها وسأبد بالتجربة غدا ان شاء الله بالعمل على أجهزة مختلفة الاعدادات وأوافيكم بالنتائج ان شاء الله وجزاكم الله خيرا
أبو عبدالله الحلوانى قام بنشر فبراير 20, 2016 الكاتب قام بنشر فبراير 20, 2016 بعد التجربة على ثلاث أجهزة كانت النتيجة رسالة الخطأ التالية موحدة فى جميع الأجهزة
jjafferr قام بنشر فبراير 20, 2016 قام بنشر فبراير 20, 2016 السلام عليكم أخي ابو عبدالله هذا ليس برنامجي!! قلت لك جرب برنامجي ( Multilanguage3.zip )كما هو لوسمحت من النموذج الرئيسي تختار اللغة العربية ، ثم تضغط على زر Form Address ، وشوف مسميات الحقول والازرار بالعربي ، واضغط على زر ملاحظة1 وملاحظة2 حتى ترى الرسائل بالعربي هذا هو المطلوب جعفر
أبا عمر قام بنشر فبراير 20, 2016 قام بنشر فبراير 20, 2016 تم تجربة البرنامج ويعمل بنجاح على عدة أجهزة وقد قمت بتغير إعدادات unicode إلى عدة لغات غير العربية ويعمل بشكل جيد عند اختيار اللغة العربية من البرنامج نفسه. وتم التجربة: - على ويندوز 10 أوفيس 2007 - ويندوز 8 أوفيس 2003 ونرجو شرح للموضوع. جزاك _الله_ خيرا ونفع _الله_ بك ومن تحب ومن تختص بالدعاء
كرار صبري _ أبو جنى قام بنشر فبراير 20, 2016 قام بنشر فبراير 20, 2016 * تمام % ... - وندوز 7 انكليزي . - اوفس 2010 عربي .
عبد الله قدور قام بنشر فبراير 20, 2016 قام بنشر فبراير 20, 2016 السلام عليكم بدأت بشائر الخير تهل بحمد الله وفضله تمت التجربة على عدة اجهزة من قبل الاعضاء وحتى الان الوضع تمام ومافي مشاكل
أبو عبدالله الحلوانى قام بنشر مارس 15, 2016 الكاتب قام بنشر مارس 15, 2016 في ٢٠/٢/٢٠١٦ at 16:37, jjafferr said: السلام عليكم أخي ابو عبدالله هذا ليس برنامجي!! قلت لك جرب برنامجي ( Multilanguage3.zip )كما هو لوسمحت وعليكم السلام ورحمة الله وبركاته آسف جدا لتأخرى عن الرد فقد كنت منشغلا بالفترة الأخيرة ويبدو أننى عندما قلت: في ٢٠/٢/٢٠١٦ at 16:19, أبو عبدالله الحلوانى said: بعد التجربة على ثلاث أجهزة كانت النتيجة رسالة الخطأ التالية موحدة فى جميع الأجهزة قد فهم كلامى خطأ وانا عنيت بهذا تجربت برنامجى الذى أتحدث عنه عندما قلت: في ١٧/٢/٢٠١٦ at 21:09, أبو عبدالله الحلوانى said: وعلى كل فقد انتهيت للتو من تحويل النصوص باللغة العربية داخل الأكود الى أسكاى ولكن لم أغير التسميات و لا أسماء عناصر التحكم داخل التقارير والنماذج التى لا توجد أكواد خلفها وسأبد بالتجربة غدا ان شاء الله بالعمل على أجهزة مختلفة الاعدادات وأوافيكم بالنتائج ان شاء الله وأعتذر عن هذا الخطأ الغير مقصود ... أما عن برنامج حضرتك فهو يعمل 100% والحمد لله وجزاك الله عنا خيرا وقد أفدت منه جدا فقد استللت منه كودا لصناعة الرسائل وهذا مرفق لتعم الفائدة وبالمرفق أيضا نموذج لتغير أسماء عناصر التحكم بالنماذج والتقارير دفعة واحدة دون الحاجة لغير اسم كل عنصر على حدة وهذا خلاصة ما توصلت اليه بالموضوع... ولكن وللأسف وبعد كل هذه المعاناة فى تغير أسماء عناصر التحكم بالنماذج والتقارير بمشروعى هذا والذى يحوى على 42 نموذجا وما يقارب من 38 تقريرا تقريبا وتعديل ما يلزم من تغير بالأكواد تبعا لتغير أسماء عناصر التحكم الا أن رسالة الخطأ ظهرة معى مجددا عند تشغيل البرنامج على جهاز آخر ولا أدرى الآن ما أصنع حيال هذا. MassageMaker.rar 1
jjafferr قام بنشر مارس 21, 2016 قام بنشر مارس 21, 2016 السلام عليكم :) أخي ابوعبدالله ، نموذجك كله بالعربي !! . الغي هذا النموذج وجرب البرنامج. المفروض ان البرنامج لا يحتوي على اي كتابة بالعربي (unicode) في اي مكان في البرنامج ، إلا كبيانات في الجدول فقط :) جعفر
أبو عبدالله الحلوانى قام بنشر مارس 21, 2016 الكاتب قام بنشر مارس 21, 2016 8 ساعات مضت, jjafferr said: المفروض ان البرنامج لا يحتوي على اي كتابة بالعربي (unicode) في اي مكان في البرنامج ، إلا كبيانات في الجدول فقط :) جزاك الله خيرا أستاذى الكريم هذا النموذج ليس من أصل البرنامج وانما استخمدته لتسهيل عملية تغير أسماء عناصر التحكم بالنماذج والتقارير بشكل سريع وقد عمل بشكل جيد والحمد لله فلم تكن المشكلة بهذا النموذج عموما ولكن أبشركم قد حلت المشكلة والحمد لله وعمل البرنامج معى بعد التجربة على أجهزة مختلفة الاعدادات وبشكل جيد جدا والحمد لله والفضل فى ذلك لله وحده ثم لتوجيهاتكم جميعا والتى ما بذلتموها الا حسبة لوجه الله تعلى - كذلك أظن والله حسيبكم - وأسأل الله أن يبارك فيكم وفى علمكم وأن يجعل ما تقدمونه بموازين أعمالكم الصالحة آمين أ / أبو خليل و أ / جعفر وكافة الأعضاء بلا استثناء شكرا لكم جميعا 1
jjafferr قام بنشر مارس 21, 2016 قام بنشر مارس 21, 2016 10 دقائق مضت, أبو عبدالله الحلوانى said: ولكن أبشركم قد حلت المشكلة والحمد لله وعمل البرنامج معى بعد التجربة على أجهزة مختلفة الاعدادات وبشكل جيد جدا والحمد لله الحمدلله :) ولكن ايش كانت المشكلة ؟ وهل ممكن ترفق جزء من البرنامج ، والذي يعمل بدون رسائل خطأ :) القصد من هذا كله ، ان نقول ، نعم ممكن عمل برنامج يعمل على جميع الاعدادات ، وبدون رسائل خطأ :) جعفر
أبو عبدالله الحلوانى قام بنشر مارس 21, 2016 الكاتب قام بنشر مارس 21, 2016 وتماما للفائدة أحب أن أقدم تفاصيل التجربة لتعم الفائدة وأشارك الأساتذة الكرام بالأجر أولا - استخدام نسخة الأكسس الانكليزية عند تصميم البرنامج سيحد من حدوث هذه المشكلة التى عانيت منها لذا أنصح باستخدامها اخوتى المبتدئين أمثالى - ومن أراد التحول الى النسخة الانجليزية فلا داعى لتسطيب النسخة من جديد بل كل ما عليك فعله تغير اعدادات اللغة بالأكسس من العربية <افتراضى> الى الانجليزية <افتراضى> ثانيا - وهو الخيار الصعب اذا كنت قد قمت بتصميم البرنامج ثم لم يعمل معك على جهاز آخر _ أو أنك تريد العمل على النسخة العربية من الأكسس فلا بد من أن لا يكون أحد عناصر التحكم اسمه بحروف عربية وأعنى بكلمة اسمه خاصية Name وليس Caption فلا يضر ان كانت خاصية Caption تحوى حروف عربية ........ وكذلك لا بد من تغير اسم عنصر التحكم سواء كان خلفه كود أو لم يكن وكذلك أسماء الجداول - الاستعلامات - النماذج - التقارير - الماكرو - الوحدات النمطية - .. لا بد أن تكون هى ومكوناتها مسماة بحروف غير عربية - للأسف - وقد صنعت أداة بدائية لتغير أسماء عناصر التحكم بالنماذج والتقارير بشكل سريع لتوفير العناء بهذه المرحلة وكذلك لا يجب أن يحوى محرر الفجوال بسك على حروف عربية كنصوص الرسائل وغيرها وقد استخدمت أداة لصناعة الرسائل الفضل يعود فى صناعتها لله ثم للأستاذ جعفر وبامكانك استخدامها ببرامجك المختلفة فهى سهلة الاستخدام كل ما عليك فعله هو تصدير الفورم و الجدول الى برنامجك وفقط وكل ما عليك فعله بعد حفظ الرسائل من خلال الفورم ومعرفة رقم الرسالة هو أن تستدعيها بهذا الأمر MakeMsg(1) ' 'أو If MakeMsg(1) = VbYes then ثالثا - وهذه المعضلة التى واجهتها فى النهاية وقد من الله على بهذا الحل وهو: أن تنشأ ملف أكسس جديد فارغ ثم تستورد اليه كل مكونات برنامجك القديم - فإن محرر الفجول يحتفظ بأسماء عناصر التحكم القيمة حتى بعد تغيرها ولا أدرى لماذا ولم تفلح معه عملية الضغط والاصلاح ولكن انتهت المشكلة بعد ععملية الاستيراد والحمد لله هذه تفاصيل التجربة لعل الله أن ينفع بها وآسف على الاطالة 5
boussaid قام بنشر مارس 21, 2016 قام بنشر مارس 21, 2016 جميعا جزاكم الله خيرا و زادكم من علمه و فضله إذن هذا سبب المشكلة الحروف العربية ... جااري التجربة على أحد البرامج التي تحدث بها المشكلة
jjafferr قام بنشر مارس 22, 2016 قام بنشر مارس 22, 2016 12 ساعات مضت, boussaid said: إذن هذا سبب المشكلة الحروف العربية ... جااري التجربة على أحد البرامج التي تحدث بها المشكلة لا ، وانما المشكلة في اي لغة / حروف غير اللغة الانجليزية ، فاذا استخدمت حروف اللغة الفرنسية مثلا ، ولأن بها حروف غير Unicode ، فستظهر لك المشكلة :( جعفر
sandanet قام بنشر مارس 22, 2016 قام بنشر مارس 22, 2016 ماشاء الله عليكم .. اتابعكم بصمت هنالك مشكلة اخرى ايضا قد تمر عليكم مستقبلاً وهي مشكلة التواريخ واعتماد بعض من برامجنا على التواريخ في اجراء العمليات والحسابات وما الى ذلك طيب ماهي مشكلة التاريخ؟ لو كان جهازك يستخدم التاريخ الانجليزي بالارقام ( 22/3/2016) بينما جهاز المستخدم الاخر يستخدم تاريخ انجليزي لكن بمسميات الاشهر (March او April) وجهاز اخر يستخدم التاريخ بمسميات عربية ...الخ سنجد ان الشروط او الاجراءات المترتبة على التاريخ لا تستجيب .. ساحاول ارفاق مثال على ذلك لاحقاً في حال تم التأكد من حدوث هذه المشكلة مع احد ما غيري ام انها عندي فقط
jjafferr قام بنشر مارس 23, 2016 قام بنشر مارس 23, 2016 في 3/22/2016 at 19:07, sandanet said: لو كان جهازك يستخدم التاريخ الانجليزي بالارقام ( 22/3/2016) بينما جهاز المستخدم الاخر يستخدم تاريخ انجليزي لكن بمسميات الاشهر (March او April) وجهاز اخر يستخدم التاريخ بمسميات عربية وعليكم السلام أخي أوس نعم هذه نقطة هامة ايضا ، لذلك ، وفي تنسيق حقل التاريخ في الجدول ، يجب ان يكون التنسيق dd/mm/yyyy او اي تنسيق رقمي آخر ، فهذا سيحل المشكلة من البداية في 3/21/2016 at 01:13, أبو عبدالله الحلوانى said: وليس Caption فلا يضر ان كانت خاصية Caption تحوى حروف عربية اسمح لي أخي أبو عبدالله ان اقول ، انه لا يُفضل الكتابة باللغة العربية في اي من كائنات البرنامج ، إلا كبيانات في جدول ، لأني يوم من الايام صادفت مشكلة في هذه النقطة كذلك جعفر 2
sandanet قام بنشر مارس 23, 2016 قام بنشر مارس 23, 2016 نعم اخي جعفر انا استخدم التنسيق الذي اشرت اليه في الجدول لكن في بعض الاحيان تجري عمليات بالكود على التواريخ في النماذج او التقارير وفي بعض الاحيان يكون النموذج غير مرتبط في جدول .. كذلك بالنسبة للعمليات الحسابية على الوقت فعند تغيير اللغة من العربية السعودية مثلا الى لغة عربية اخرى مثلا ليبيا فستجد ان الامر البرمجي لايستجيب للتواريخ او الاوقات .. ساحاول ارفاق مثال على ذلك في اقرب فرصة ... تحياتي
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.