17-10-12, 06:44 PM
كمال المجيدي كتب :اقصد ان تقوم بكتابة كود يقوم بتنفيذ كل هذا من داخل البرنامج :
تابع معي :
قم بتعريف مكتبة
PHP كود :
Imports Microsoft.Win32
ارسل التنسيق المناسب لك الى الرجستري عن طريق الكود التالي :
PHP كود :
Dim regKey As RegistryKey
regKey = Registry.CurrentUser.CreateSubKey("Control Panel\International")
regKey.SetValue("sShortDate", "yyyy/MM/dd")
regKey.Close()
regKey = Registry.CurrentUser.CreateSubKey("Control Panel\International")
regKey.SetValue("sLongDate", "yyyy/MM/dd")
regKey.Close()
بعد ذالك تحتاج الى عملية إنعاش الويندوز لإظهار التغيرات على الجهاز عن طريق الكود التالي :
PHP كود :
For Each ObjProcess As Process In Process.GetProcessesByName("explorer")
ObjProcess.Kill()
Next
Process.Start("explorer")
بهذا يصبح الكود كاملاً بهذا الشكل :
PHP كود :
Imports Microsoft.Win32
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim regKey As RegistryKey
regKey = Registry.CurrentUser.CreateSubKey("Control Panel\International")
regKey.SetValue("sShortDate", "yyyy/MM/dd")
regKey.Close()
regKey = Registry.CurrentUser.CreateSubKey("Control Panel\International")
regKey.SetValue("sLongDate", "yyyy/MM/dd")
regKey.Close()
For Each ObjProcess As Process In Process.GetProcessesByName("explorer")
ObjProcess.Kill()
Next
Process.Start("explorer")
End Sub
End Class
قد تحصل على طرق اخرى ولكن هذه احدى الطرق
اتمنى لك التوفيق
شكرا يا اخ كمال على الإهتمام
ولكن هذا الحل لم يجدي نفعاً حتى اني جرت حل اخر وهو
Format(Now, "yyyy/MM/dd")
ولكن هو الأخر لم يجدي نفعاً
المشكلة تمكن انه عندي تخزين تاريخ ميلاد شخص ما (مثلا تاريخ ميلاد 10/9/1982) بفومة التاريخ المطلوبة تظهر المشكلة عند الأستعلام حيث عند الأستعلام عن مواليد يوم 10/9/1982 تظهر مواليد يوم 9/10/1982 وهذا خطأ فادح
أرجوا الأفادة الموضوع مهم للغاية
جزاكم الله خيرا
