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

تغيير في تنسيق التاريخ للجهاز

بدأه aymanmoftah في 10 سبتمبر 2006 · 1 رد · 796 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن باستخدام لغة فيجوال بيسك

تغيير تنسيق التاريخ المستخدم في الويندوس والذي نأتي به من

control panel=> regional setting==>customize==>date==<short date format

الى الصيغة

dd/mm/yyyy من خلال البرنامج وليس باستخدام

format(date1,'dd/mm/yyyy')
#2

انا كمان احتاج لحل لهذه المشكلة

الحل النهائي لهذه المشكلة

نكتب هذا الكود في Genral Decalre

Private Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
Private Const LOCALE_IDATE = &H21 ' short date format ordering
Private Const LOCALE_SSHORTDATE = &H1F ' short date format string

وننشيء هذا ال SUB

Public Sub SetDateFormat(ByVal theFormat As String)

Dim strBuffer As String
Dim Res As Long

strBuffer = theFormat & Chr(0)
Res = SetLocaleInfo(LOCALE_IDATE, LOCALE_SSHORTDATE, strBuffer)

End Sub

ونقوم باستخدم هذه الدالة لتغير الفورمات اينما نحتاج

Call SetDateFormat("dd/mm/yyyy")

ولحظ ستجد انها قامت بتغير الفورمات الخاص بالتاريخ من الكنترول بنل

www.acrowing.com

اول موقع عربي لرياضة التجديف

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…