الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا الدوت نت تتاثر بخصائص النظام

مغلق
بدأه صاحبة السمو في 8 ديسمبر 2007 · 4 رد · 710 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

لماذا الدوت نت تتاثر بخصائص النظام

بمعنى انه عندي MaskedTextBox

وقمت بجعل الفورمات لها بحيث تستقبل التاريخ

ولكن الاحظ ان ترتيب العناصر داخل التاريخ تختلف بيحيث تصبح كالتالى الشهر / اليوم/السنه

وذلك حسب ما هو موجود في خصائص النظام في Regional and language options

في control panel

علما ان المطلوب ان يكون كالتالي اليوم /الشهر / السنه

ولكن للاسف لا تاتي بالشكل المطلوب مهما قمت ببرمجتها الا عندما اقوم بالتغيرات التى بالنظام

الا يوجد طريقه لفصل تنسيقات النطام بعيدا عن تنسيقات الفيجول

ايضا طلب تاني في حال كانت الاجابة انو لا يوجد حل لتلك المشكله

كيف يمكنني ان ابرمج تلك الخصائص عن طريق البرنامج ( ليس من المعقول ان اقوم بتغير خصائض كل جهاز كمبيوتر لكي يتناسب برنامي في ذلك الجهاز )

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

MaskedTextBoxArabicDate_2_.rar

1145392391.gif
#2

يمكن تغيير خصائص التاريخ و ما إلى ذلك بتغييرها على مستوى التطبيق بهذه الطريقة

Thread.CurrentThread.CurrentCulture = New CultureInfo("ar-sa")

هذا السطر سيحول الـculture الخاص بالبرنامج إلى الـculture الخاص بالسعودية. ستحتاج إلى المكتبتين System.Threading و System.Globalization لذا لا تنسي إضافتها.

شرح أشمل:

http://msdn2.microsoft.com/en-us/library/b...3bh(VS.80).aspx

#3

استاذنا العزيز

شكر لك وماشاء الله وتبارك على ماعندك من معلومات

ولكن لي بسوال بسيط

اكيد سوف يكون هناك ربط تاني بين الفيجول والنظام ( قد لا اعلمه الان)

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

1145392391.gif
#5

معليش اذا ممكن احشر نفسي شوية

انا تعاملت مع التواريخ الين مافقعت عيوني

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

اما فصل التاريخ عن البرنامج فأعتقد انه من سابع المستحيلات لاعتبرات امنية وسياسية واقتصادية ... وحاولي يا اختي الكريمة كمبرجة ان تجدي افضل حل ولكن ليس اكثرهم كلفة (مثال: اخترع الامريكان قلم يكتب في الفضاء بعد 10 سنوات دراسة لان القلم العادية لايكتب في انعدام الجاذبية اما الروس فقد استبدلو الاقلام بقلم رصاص )

وازيدك من الشعر بيت ان هناك مشكلة اكبر وهي انك تدخلين التاريخ في قاعدة بيانات اما على شكل نص او على شكل تاريخ

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

هذا والله اعلم

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

هذا الموضوع مغلق.

مواضيع مشابهة