![]() |
|
المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة (/showthread.php?tid=9553) الصفحات:
1
2
|
المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13 السلام عليكم باختصار للي عنده 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تذكر أنه يجب أن يكون جهازك Windows Xp وتكون الاعدادات الاقليمية مضبوطة على arabic(saudi arabia) ويكون التاريخ الفعلي للجهاز متقدم بيوم بحيث يجب عليك أن تضبطه لتختار الاختيار الثاني من القائمة في لوحة التحكم طبعا أيا كان التاريخ سواء ما ذكرته في المثال أم غيره (الشرط أن تختار الاختيار الثاني) الصورة للتوضيح للتوضيح أكثر : التاريخ هجري والاعدادات الاقليمية للجهاز (العربية السعودية) والتقويم المعتمد للجهاز هو الهجري وقائمة ضبط التاريخ تكون مختار الاختيار الثاني وذلك لتصحيح التاريخ الهجري ليوافق ام القرى في هذه الحالة متغير من نوع date لن يقبل اي قيمة يتم ادراجها فيه عندما يكون الاختيار كما في الصورة لن يتم تنفيذ الامر المذكور (الصراحة الموضوع معقد اتمنى تكونو فهمتو) ارجو من اي واحد يجرب ويرد لنا لأني جربت على أكثر من جهاز وما أدري وش العلة تجدر الإشارة الى أنه عند استخدام ويندوز سفن فإن المشكلة لاتظهر تحياتي المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - أبو يعقوب - 08-07-13 السلام عليكم مررت سابقاً على فئة في الدوت نت HijriCalender ابحث عنها ربما فيها الحل المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13 للأسف كل ما أعرفه عن هذه المكتبة HijriCalender لم يفيدني الا في شئ واحد أن اجعل اعدادات الجهاز تعتمد التقويم الميلادي وهذه الدالة تقوم بتحويل التاريخ الى الهجري ولكن المشكلة انني لا املك سلطة تغيير الاعدادات الاقليمية للأجهزة التي سيعمل عليها برنامجي ربما يكون هناك شخص يفضل التقويم الميلادي وقد يخالفه آخر الرأي ويعتمد التقويم الهجري عندها ستحصل المشكلة عندما يقوم بتعديل التاريخ الهجري قد لا أكون محيط بكل خصائص HijriCalender فربما يكون شئ قد فاتني او لا اعرفه ما اريده منك أخي العزيز ومن جميع الاخوان تطبيق ما ذكرته ببرنامج صغير مع ضبط الاعدادات الاقليمية كما ذكرت والنظر الى النتيجة طبعا لمن يملك XP
المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13 السلام عليكم ورحمة الله وبركاته أشكرك أخي الكريم بالفعل لم تظهر المشكلة في ويندوز 7 (وهو الذي لدي) أتمنى من الأخوة ممن لديهم ويندوز xp الدخول والتفاعل مع الموضوع لإيجاد حل لهذه المشكلة. السلام عليكم ورحمة الله وبركاته المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13 السلام عليكم ورحمة الله وبركاته هل تحدث المشكلة عند تنفيذ هذا الأمر ؟ PHP كود : MsgBox(Today) السلام عليكم ورحمة الله وبركاته المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13 السلام عليكم ورحمة الله وبركاته هل تحدث المشكلة عند تنفيذ هذا الأمر ؟ PHP كود : MsgBox(Now.Date) السلام عليكم ورحمة الله وبركاته المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13 وعليكم السلام ورحمة الله وبركاته أخوي ابو رائد المشكلة لا تظهر في الأمر المذكور كل المشكلة أنه عند تعريف متغير من نوع date وعندما اريد اسناد تاريخ هجري له تظهر المشكلة سواء استخدمت أمر مباشر كود : dim d as dateالمتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13 السلام عليكم ورحمة الله وبركاته ممكن تضع صورة للخطأ السلام عليكم ورحمة الله وبركاته المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13 أخي ابو رائد هل ترى أساس المشكلة
المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13 المشكلة يابو رايد ان الحل اتفه مما نتوقع ولكنه غير عملي اروح اغير التاريخ الميلادي (تقديم يوم) مثلا تاريخ اليوم يصير 9/7/2013 بدلا من 8/7/2013 بالتالي يتغير التاريخ الهجري الى 1/9/1434 بدلا من 29/8/1434 اذهب الى الاعدادات الاقليمية واقوم بتصحيح التاريخ الهجري الى 29/8/1434 بدلا من 1/9/1434 (الهدف هنا هو أن يكون التاريخ المختار من القائمة ليس ترتيبه الثاني) تخيل ان الامور تصلح وكل شئ يمشي 100% :mad: |