منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تحويل رقم لتاريخ
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
وضع text وفي خانة lost focus
حطيت الكود ده
Text1 = Format(Date, "dd/MM/yyyy")

التاريخ بهذا الشكل
11112011
عند الانتقال ل text اخر
المفروض يديني التاريخ كده
11/11/2011

يعطيني تاريخ اليوم
ارجو التعديل
وشكرا لمجهودكم الكبيييييييير
السلام عليكم...

دون فواصل لا تستطيع الدالة معرفة ما الذي تقصده بذلك الرقم. نفرض أن المكتوب هو:
كود :
2111980

فهل المقصود:
كود :
2/11/1980

أم:
كود :
21/1/1980

أم:
كود :
21/11/980

؟؟

سلام.
تفضل اخي هذا الدوال تعدل text الى الذي تريده تاتي"/" من اليوم وتاتي بعد رقمين من الشهر

PHP كود :
Public Sub AutoDate(TextBoxName As TextBoxByVal keyasci As Integer)
If 
Val(keyasci) = 8 Then
If TextBoxName.Text = Empty Then
0
Else
1
End 
If
Exit 
Sub
End 
If
1
If 3 Then
t1 
Mid(TextBoxName.Text12)
t2 Mid(TextBoxName.Text31)
TextBoxName.Text Trim$(t1) & "/" t2
TextBoxName
.SelStart 4
t2 
= Empty
ElseIf 
6 Then
t1 
Mid(TextBoxName.Text15)
t2 Mid(TextBoxName.Text61)
TextBoxName.Text Trim$(t1) & "/" t2
TextBoxName
.SelStart 7
End 
If
If 
11 Then Exit Sub
End Sub 
PHP كود :
Public Function DateValidation(TextBoxName As TextBox) As Boolean
If IsDate(Trim$(TextBoxName.Text)) = False Then
MsgBox 
"Enter valid date in dd/mm/yyyy format."vbInformation"System Info.."
TextBoxName.SetFocus
DateValidation 
False
ElseIf Not Len(Trim$(TextBoxName.Text)) = 10 Then
MsgBox 
"Enter valid date in dd/mm/yyyy format."vbInformation"System Info.."
TextBoxName.SetFocus
DateValidation 
False
Else
DateValidation True
End 
If
End Function 
وهكذا تستدعيها

PHP كود :
Private Sub Txt_Second_Name_KeyPress(KeyAscii As Integer)
Call AutoDate(Text10)
End Sub
Private Sub Txt_Second_Name_LostFocus()
Call DateValidation(Text1)
End Sub 
اسف هناك خطاء في الاستدعاء

PHP كود :
Private Sub Text1_KeyPress(KeyAscii As Integer)
Call AutoDate(Text10)
End Sub
Private Sub Text1_LostFocus()
Call DateValidation(Text1)
End Sub 
تعديل بسيط علي الرقم
2111980
21111980

المطلوب
21/11/1980

استاذ وليد
ارجو عمل برنامج وارفاقه لاني لم استطيع تطبيق المثال
وشكرا استاذنا
تفضل اخي الكريم وان شاء الله يكون المطلوب

دعائكم لي ولوالدي
بارك الله في غمرك
تسلم
شكرا جزيلا لك
لاكن عند مسح التكست وكتابة التاريخ مرة اخري لايظبط
ممكن بشرط تتم كتابة اربع خانات للايام و الاشهر يعني مثلا : الشهر 3 مثلا يكون 03 و اليوم 3 يكون 03

كود :
t = Left(Text1.Text, 2)
a = Left(Text1.Text, 4)
tt = Right(a, 2)
x = Len(Text1.Text)
xx = x - 4
Text2.Text = t & "\" & tt & "\" & Right(Text1.Text, xx)
الصفحات : 1 2