السلام عليكم
باختصار للي عنده vb.net + win xp
عندما تكون الاعدادات الاقليمية للتاريخ هي التاريخ الهجري
وعندما تكون قد قمت بضبط التاريخ الهجري في اعدادات التاريخ في لوحة التحكم الى الاختيار الثاني وذلك لكي يتوافق مع التاريخ الفعلي
فإن المتغير date لا يقبل أي تاريخ يدخل اليه بحجة أنه خارج المدى المسموح به
رسالة الخطأ
Valid values are between 1 and 9666, inclusive.
Parameter name: year
مثال
لنفترض أن التاريخ الهجري لليوم هو 28/8/1434
والجهاز يظهر التاريخ على أنه 29/8/1434
فإنك تحتاج الى الذهاب الى لوحة التحكم وضبط التاريخ الهجري وتختار من القائمة 28/8/1434
(سيكون هو الاختيار الثاني في القائمة المنسدلة)
عندها لن يتم تنفيذ هذا الأمر في الفيجوال بيسك . نت (اللي عندي انا 2005) واعتقد انه جميع الاصدارات تعاني من المشكلة
الأمر الذي لن يتم تنفيذه هو
تذكر أنه يجب أن يكون جهازك Windows Xp
وتكون الاعدادات الاقليمية مضبوطة على arabic(saudi arabia)
ويكون التاريخ الفعلي للجهاز متقدم بيوم بحيث يجب عليك أن تضبطه لتختار الاختيار الثاني من القائمة في لوحة التحكم
طبعا أيا كان التاريخ سواء ما ذكرته في المثال أم غيره (الشرط أن تختار الاختيار الثاني)
الصورة للتوضيح
للتوضيح أكثر : التاريخ هجري والاعدادات الاقليمية للجهاز (العربية السعودية) والتقويم المعتمد للجهاز هو الهجري
وقائمة ضبط التاريخ تكون مختار الاختيار الثاني وذلك لتصحيح التاريخ الهجري ليوافق ام القرى
في هذه الحالة متغير من نوع date لن يقبل اي قيمة يتم ادراجها فيه
عندما يكون الاختيار كما في الصورة لن يتم تنفيذ الامر المذكور
(الصراحة الموضوع معقد اتمنى تكونو فهمتو)
ارجو من اي واحد يجرب ويرد لنا لأني جربت على أكثر من جهاز وما أدري وش العلة
تجدر الإشارة الى أنه عند استخدام ويندوز سفن فإن المشكلة لاتظهر
تحياتي
باختصار للي عنده vb.net + win xp
عندما تكون الاعدادات الاقليمية للتاريخ هي التاريخ الهجري
وعندما تكون قد قمت بضبط التاريخ الهجري في اعدادات التاريخ في لوحة التحكم الى الاختيار الثاني وذلك لكي يتوافق مع التاريخ الفعلي
فإن المتغير date لا يقبل أي تاريخ يدخل اليه بحجة أنه خارج المدى المسموح به
رسالة الخطأ
Valid values are between 1 and 9666, inclusive.
Parameter name: year
مثال
لنفترض أن التاريخ الهجري لليوم هو 28/8/1434
والجهاز يظهر التاريخ على أنه 29/8/1434
فإنك تحتاج الى الذهاب الى لوحة التحكم وضبط التاريخ الهجري وتختار من القائمة 28/8/1434
(سيكون هو الاختيار الثاني في القائمة المنسدلة)
عندها لن يتم تنفيذ هذا الأمر في الفيجوال بيسك . نت (اللي عندي انا 2005) واعتقد انه جميع الاصدارات تعاني من المشكلة
الأمر الذي لن يتم تنفيذه هو
كود :
Dim crdate as date
crdate = today
تذكر أنه يجب أن يكون جهازك Windows Xp
وتكون الاعدادات الاقليمية مضبوطة على arabic(saudi arabia)
ويكون التاريخ الفعلي للجهاز متقدم بيوم بحيث يجب عليك أن تضبطه لتختار الاختيار الثاني من القائمة في لوحة التحكم
طبعا أيا كان التاريخ سواء ما ذكرته في المثال أم غيره (الشرط أن تختار الاختيار الثاني)
الصورة للتوضيح
للتوضيح أكثر : التاريخ هجري والاعدادات الاقليمية للجهاز (العربية السعودية) والتقويم المعتمد للجهاز هو الهجري
وقائمة ضبط التاريخ تكون مختار الاختيار الثاني وذلك لتصحيح التاريخ الهجري ليوافق ام القرى
في هذه الحالة متغير من نوع date لن يقبل اي قيمة يتم ادراجها فيه
عندما يكون الاختيار كما في الصورة لن يتم تنفيذ الامر المذكور
(الصراحة الموضوع معقد اتمنى تكونو فهمتو)
ارجو من اي واحد يجرب ويرد لنا لأني جربت على أكثر من جهاز وما أدري وش العلة
تجدر الإشارة الى أنه عند استخدام ويندوز سفن فإن المشكلة لاتظهر
تحياتي