منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
المتغير من نوع 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

في المثال المرفق

يتم تعريف المتغير d من نوع date

في اجراء Button1
يتم اعطاء التاريخ الحالي الى المتغير d
تظهر msgbox بمحتويات المتغير d
يتم اسناد قيمة المتغير كما هي الى textbox1
ثم الغاء الحظر عن button2

في إجراء button2
يتم ارجاع الموجود في textbox1 الى المتغير d <<<<<<<<<< وهنا تظهر المشكلة كما في الصورة التالية





المثال المرفق لا يعمل عندي button2 بينما اصحاب الوندوز سفن تعمل بكفاءة

واتحدى اي شخص لديه ويندوز اكس بي ويعتمد التاريخ الهجري لجهازه ولديه التاريخ الميلادي لليوم هو 8/7/2013 والتاريخ الهجري 29/8/1434

اتحداه أن يعمل لديه button2 بدون مشاكل


المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13


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





جرب هذا الحل


PHP كود :
Public Class Form1

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        Threading
.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ar-EG")

    
End Sub

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        Dim d 
As Date
        d 
CDate("10/10/1434")
        
MsgBox(d)

    
End Sub

End 
Class 





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



المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13


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





لا تستغرب من "ar-EG" وتعني "العربية-مصر"، فمصر غالية في قلوبنا وفيها البركة، اللهم احفظها واحفظ أهلها من كل شر يؤذيها.





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



المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13

Sad

اولا مصر غالية على قلوبنا هذا مما لا شك فيه

ثانيا

البرنامج ضبط 100%

ولكن ما السر ارجوك تقل لي

حتى لو استبدلت eg بــ sa

يظهر الخطأ مرة أخرى

ارجوك ارجوك ارجوك ارجوك


المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13

معليش ابو رائد

البرنامج صار يعطي قيمة التاريخ الحالي بالميلادي Sad

تعديل : تم تجاوز المشكلة

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


المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13


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






الحمد لله

ولكنني أعتب على من يحل مشكلته ولا يخبرنا كيف تم ذلك.

أسأل الله أن يوفقك ويبارك فيك ويزيدك من علمه وفضله.



PHP كود :
Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click

        Threading
.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ar-EG")
        
Dim d As Date
        d 
CDate("10/10/1434")
        
MsgBox(d)

        
Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ar-SA")
        
MsgBox(Today)

    
End Sub

End 
Class 





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



المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13

أشكرك أخي ابو رائد على تفاعلك

ولكن ما حصل لي مشكلة بسيطة لا اريد أن ازعجكم بها

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

عموما

لازلت لم تخبرني بالفرق بين eg و sa ولماذا الاول قبل التاريخ المدخل بينما الثاني لا

وشكرا من الأعماق

فقد كنت متوقف عن البرمجة يومين عاجزا امام هذه المعضة والآن انا مستمر بفضل الله تعالى اولا ثم بفضلك وفضل حبيبتنا جمهورية مصر العربية الحبيبة

ممتن:o


المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - @@أبورائد@@ - 08-07-13


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






الحمد لله والفضل له أولاً وأخيراً.



صراحةً لست متعمقا في مسألة التأريخ، ولكن إن تيسر شرح مناسب سأضعه إن شاء الله


أذكر أحد الأعضاء ramilove له خبرة في مسألة التأريخ (أعتقد أنه متغيب أسأل الله أن يكون بخير)





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



المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13

اللهم لك الحمد

جزاك الله خير

لدى استفسار ثاني جزاك الله خير سأضعه في موضوع مستقل أتمنى تمر عليه

تحياتي لشخصك الكريم


المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة - shummry2 - 08-07-13

http://vb4arb.com/vb/showthread.php?6271-%C7%E1%C7%CA%D5%C7%E1-%C8%DC-%DE%E6%C7%DA%CF-%C8%ED%C7%E4%C7%CA-sql-server-%DA%E1%EC-%C7%E1%D4%C8%DF%C9-%E3%E4-%CE%E1%C7%E1-%E3%D5%C7%CF%DE%C9-%C7%E1%E6%ED%E4%CF%E6%D2-%DD%ED-win-7