كلمة صاحب الموقع  

  اخبر صديقك سجل الزوار كيف تدعمنا القائمة البريدية كلمة صاحب الموقع

توضيح بخصوص كثرة الاعلانات وتفعيل العضوية


موبايلي

نغمات جوال


العودة   منتديات البرامج العربية والمعربة > المنتديات الادارية > الأرشيف > قسم البرمجة

قسم البرمجة قسم خاص لكل أنواع البرمجة

 
 
LinkBack أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 05 Jan 2008, 01:51 AM   رقم المشاركة : 1 (permalink)
معرب برامج
 
الصورة الرمزية العتيبي
 






Thumbs up :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

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

........

لدي درووس وشروحات محتفظ بها من سنوات سابقه ...

والآن جاء وقت وضعها ..


----------------------------------------------

للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما بسم الله الرحمن الرحيم .
في هذا الموضوع الخفيف سنتعرض للعديد من المواضيع التي تتعلق بالوقت والتاريخ نتمنى إن شاء الله أن تكون هناك فائدة للجميع .

أولاً : عرض الوقت في Label أو غيره بالطريقة القياسية - وكذلك التاريخ :
الأمر بسيط جداً ... كل ما عليك هو وضع Timer وتغيير خاصية Interval = 1000 مثلاً للوقت وأكثر للتاريخ ، ومن ثم كتابة الأمر التالي :
كود:
Label1.Caption = DateTime

ومن ثم ضع . ستظهر لك قائمة من الطرق هذا تفصيل أهمها :
كود:
Date : 07/07/2003
Date$ : 07-07-2003
Now : 07/07/2003 04:37:21 ص
Time : 04:38:30 ص
Time$ : 16:38:46


هناك أيضاً Timer : تعود بعدد الثواني من منتصف الليل وحتى الوقت الحالي ... ويمكن أن تستفيد منها بأكثر من طريقة .

* ملاحظة : في كل ما سبق يمكن كتابته مباشرة دون كتابة DateTime .



ثانياً : عرض جزء من الوقت أو التاريخ ( سنة - شهر - يوم - ساعة - دقيقة - ثانية )
بنفس الطريقة السابقة أو بغيرها من الطرق ولكن يصبح الكود بالشكل التالي ( للثانية مثلاً ) .
كود:
Text1.Text = Second(Now)

غير المكتوب بالأحمر حسب المطلوب ليصبح ( Minute - Hour - Day - Month - Year ) .
ويمكنك استخراج هذه القمية من قيمة أخرى مرسلة بالشكل التالي على سبيل المثال .
كود:
                      Dim A1
A1 = "12/11/1424"
Msgbox Day(A1)


ثالثاً : عرض التاريخ الهجري والميلادي الحاليين :
يتم ذلك بتحويل طريقة التاريخ بالشكل التالي للهجري :
كود:
                      VBA.Calendar = vbCalHijri

وللميلادي :
كود:
VBA.Calendar = vbCalGreg

ومن ثم كتابة أمر التاريخ بصورة طبيعية كما يلي :
كود:
Text1.Text = DateTime.Date





رابعاً التحويل بين التاريخين الهجري والميلادي :
نكتب هذه الدالة في موديول :
كود:
Public Function TransDate(thedate As Date, TypeTrans As Integer) As String
Dim TempDate As String, MD As Date, a As String

If TypeTrans = 1 Then
    VBA.Calendar = vbCalHijri
    TempDate = CStr(thedate)
    TransDate = TempDate
    VBA.Calendar = vbCalGreg
    Text1 = TransDate
Else
    a = CStr(thedate)
    VBA.Calendar = vbCalHijri
    MD = CDate(a)
    VBA.Calendar = vbCalGreg
    TransDate = CStr(Format(MD, "yyyy/mm/dd"))
    txtdateofenglish = TransDate
End If

End Function
ومن ثم في زر الأمر ( للتحويل من ميلادي إلى هجري )
Dim Date1
Date1 = TransDate(Text1, 1)
MsgBox Format(Date1, "DD/MM/YYYY")
وللتحويل من هجري إلى ميلادي :
Dim Date1
Date1 = TransDate(Text1, 2)
MsgBox Format(Date1, "DD/MM/YYYY")



خامساً : معرفة اليوم من الأسبوع .
نضع هذا الأمر في المكان المطلوب :
كود:
Dim Day_Now As Integer Day_Now = Weekday(Date) If Day_Now = 1 Then Label1 = "الأحد" If Day_Now = 2 Then Label1 = "الاثنين" If Day_Now = 3 Then Label1 = "الثلاثاء" If Day_Now = 4 Then Label1 = "الأربعاء" If Day_Now = 5 Then Label1 = "الخميس" If Day_Now = 6 Then Label1 = "الجمعة" If Day_Now = 7 Then Label1 = "السبت"


سادساً : عمل ساعة بسيطة بعقارب
( الطريقة لأحد أعضاء المنتدى لا أتذكر اسمه تحديداً ولكنه وضعها قريباً . ورأيت أن اضيفها هنا لارتباطها بالموضوع بعد إذنه طبعاً )
ضع تايمر وغير Intrval = 1000 واجعل وحدة قياس الفورم Pixel ثم اكتب ما يلي .
كود:
Dim x, y, w, m Private Sub Form_Load() y = Me.Height / 2 'تحديد نقطة منتصف الفورم x = Me.Width / 2 'تحديد نقطة منصف الفورم w = 1700 End Sub Private Sub Timer1_Timer() Me.Cls 'مسح ما في الفورم DrawWidth = 4: Me.Circle (x, y), w 'رسم دائرة قطرها 1700 هي قيمة w DrawWidth = 4: Me.Line (x, y)-(x + (900 * Sin(Hour(Now) * 3.1415 / 6)), y - (900 * Cos(Hour(Now) * 3.1415 / 6))), &HFFFF00 ' رسم عقرب الساعات DrawWidth = 3: Me.Line (x, y)-(x + (1200 * Sin(Minute(Now) * 3.1415 / 30)), y - (1200 * Cos(Minute(Now) * 3.1415 / 30))), vbYellow 'رسم عقرب الدقائق DrawWidth = 1: Me.Line (x, y)-(x + (1500 * Sin(Second(Now) * 3.1415 / 30)), y - (1500 * Cos(Second(Now) * 3.1415 / 30))), vbRed 'رسم عقرب الثواني End Sub


سابعاً : معرفة الوقت المنقضي على تشغيل الجهاز :
نكتب في موديول ما يلي :
كود:
                      Declare Function GetTickCount Lib "kernel32" () As Long

ومن ثم نكتب في زر الأمر :
كود:
                      Dim Minutes As Long
Dim Hours As Long
Dim My_Time As Long

My_Time = GetTickCount
Hours = ((lngCount / 1000) / 60) / 60
Minutes = ((lngCount / 1000) / 60) Mod 60

MsgBox Hours & ":" & Minutes
ثامناً : أداة Calendar .
لاضافتها قم بالضغط على Ctrl + T ومن ثم اختيار Microsoft Calendar Control 10.0 أو أي اصدار آخر .
ومن ثم قم برسمها على الفورم ، وستجد بها العديد من الخيارات وأهمها ( هذه الخيارات أغلبها في Custem ) .
* Value : لتحديد التاريخ المطلوب ومنه يمكن ضبطها بوضع الأمر التالي :
كود:
Calendar1.Value = DateTime.Calendar

* First Day : لتحديد اليوم الأول من الأسبوع .
* Day Length - Month Length : لتحديد طريقة عرض اليوم والشهر .
* Grid Call Efect : لاختيار طريقة من ثلاث طرق للعرض باختلاف التحديد .
ستجد أيضاً العديد من الخيارات لاظهارها واخفائها تحت بند Show .
ومن ثم في Font ستجد ثلاثة أنواع : خط ( اليوم من الأسبوع - الأرقام الخاصة بأيام الشهر - العنوان ) .
وفي Color ستجد لون ( الخلفية - اليوم من الأسبوع - الأيام من الشهر - شيء ما لا أعرفه - العنوان ) .
أما عن الأوامر التي يمكن استخدامها فمنها:
NextDay - NextMonth - NextWeek - NextYear ( اليوم - الأسبوع - الشهر - السنة ) التالية .
وعكسها : PreviousDay - PreviousMonth - PreviousWeek - PreviousYear

تاسعا : عمل مؤقت ليدق جرس عند مدة معينة :
الامر ليس صعباً ، فكل ما في الأمر هو وضع Timer واختبار الوقت بالشكل التالي :
If Text1.Text = DateTime.Time Then Ring
حيث أن Text1 تحتوي على الوقت المطلوب ، و Ring هو حدث ليدق جرس أو لتظهر رسالة .

عاشراً : تغيير وقت الكومبيوتر :
اكتب الوقت الذي تريده في Text1 مثلاً ثم اكتب الأمر التالي فقط :
DateTime.Time = text1.Text

الحادي عشر : عمل ستوب ووتش :
الأمر بسيط جداً ... ضع أربع مربعات نص Text1,Text2,Text3,Text4 ثم ضع الأمر التالي في Timer بعد ضبط خاصية Intrval = 100 :
كود:
Text4 = Text4 + 1
If Text4 = 9 Then
Text3 = Text3 + 1
Text4 = 0
End If
If Text3 = 59 Then
Text2 = Text2 + 1
Text3 = 0
End If
If Text2 = 59 Then
Text1 = Text1 + 1
Text2 = 0
End If

وفي زر Stop اكتب :
كود:
Timer1.Enabled = False

وفي زر 00:00 اكتب :
كود:
Text1.Text = 0 : Text2.Text = 0 : Text3.Text = 0 : Text4.Text = 0


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

الثاني عشر : عمل عداد تنازلي :
اكتب في Genral
Dim My_Time
وضع Timer وغير interval إلى 1000 وخاصية Enabled = False .
ضع Text1 للثواني Text2 للدقائق Text3 للساعات ، وفي زر الأمر ضع الامر التالي :
كود:
My_Time = Text1 + ( Text2 * 60 ) + ( Text3 * 60 *60 )
Timer1.Enabled = True

وفي التايمر ضع الأمر التالي :
كود:
My_Time = My_Time - 1
If My Time <= 0 Then
    Timer1.Enabled = False
    Ring
End If

حيث Ring حدث تقوم أنت بوضعه حسبما تريد .
وعند زر Stop اكتب :
كود:
Timer1.Enabled = False


الثالث عشر : اضافة يوم - شهر - تاريخ ( إلى تاريخ معين ) - وكذلك الوقت .
نستخدم في ذلك الدالة DateValue ويمكننا أن نكتب قبلها DateTime. أولا لا كما نريد ... ومثال لاضافة يوم .
كود:
MsgBox DateTime.DateValue(Now + 2)


الرابع عشر : جمع التواريخ وطرحها واضافة أيام وشهور إليها :
الصيغة العامة لأمر اضافة أيام هي ما يلي :
كود:
Text1.Text = DateAdd ( "اضافة إلى","العدد","اضافة")

اضافة ( إما D للايام أو M للشهور أو YYY للأيام
فمثلاً لاضافة يومين إلى التاريخ الحالي :
كود:
Text1.Text = DateAdd ("D",2,Now)

وهكذا ...

أما لطرح تاريخين فمثلاً نكتب الأمر التالي
كود:
Msgbox DateDiff("M","12/11/2001","11/08/2003)

حيث M ليخرج الناتج بالشهور كما سبق

الخامس عشر : معرفة الشهر من السنة :
نستخدم الدالة MonthName بالشكل التالي
كود:
Msgbox MonthName(4)

وسيكون الناتج حسب النظام المعتمد من Vba



وأخيراً : فهذا الشرح قد لا يخلو من أخطاء أتمنى ممن يكتشف خطأ أو نقصاً أن يبنيه .

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

__________________
قال النبي صلى الله عليه وسلم ( من قال سبحان الله وبحمده في يوم مائة مرة حطت خطاياه وإن كانت مثل زبد البحر )
فلماذا تحرم نفسك ، بالضبط دقيقة وأربعون ثانية وربما أقل تكفر عنك سيئاتك ؟ فماذا تنتظر؟


الحقووق محفوظه لمنتديات فيجوال بيسك
لعام
20-08-2003

 

 

التوقيع


شبكة الهداية الاسلامية
http://www.alhedayh.net/vb/


التعديل الأخير تم بواسطة العتيبي ; 05 Jan 2008 الساعة 02:15 AM.
العتيبي غير متصل  
قديم 05 Jan 2008, 01:56 AM   رقم المشاركة : 2 (permalink)
معرب برامج محترف
ضمن فريق التعريب
مدقق إملائي للتعاريب
 
الصورة الرمزية حسين العازمي
 





افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

الله يجزاك خير .........يالمتمكن
ماهو غريب هذا الموضوع الرائع والمهم لأنه..... منك

 

 

التوقيع

لعدم قدرتي على الدخول لمنتديات هذا الموقع لسبب لا أعرفه فإنني سوف أغيب إلى أن تحل المشكلة
للتواصل
abu_ali1@hotmail.com



لا أخشى إلا الله

رأيت من يكذب فينافق ... ومن يحقد فيتجنى ... ولا حول ولا قوة إلا بالله

ولا أتكلم إلا بالدليل القاطع



أذكرني بالخير ولو في قلبك .... ولاتحرمني أجر دعائك
العبرة >>> بالدقة !
الشكر لله ثم لأخي الغالي ولد عتيبه
إضغط هنا لتعرف السبب

حسين العازمي غير متصل  
قديم 05 Jan 2008, 02:10 AM   رقم المشاركة : 3 (permalink)
معرب برامج
 
الصورة الرمزية العتيبي
 






افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

ياهلا بالغالي ..لك حبٌ وضعه الله في قلبي

ولن أنسا شخصية : حسين العازمي ولو نسيت هذا المنتدى

 

 

التوقيع


شبكة الهداية الاسلامية
http://www.alhedayh.net/vb/

العتيبي غير متصل  
قديم 05 Jan 2008, 11:53 PM   رقم المشاركة : 4 (permalink)
عضو مبدع
 
الصورة الرمزية الآمل الطائر
 





افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

الله يجزاك خير يالمبدع

 

 

التوقيع

الآمل الطائر غير متصل  
قديم 06 Jan 2008, 02:46 AM   رقم المشاركة : 5 (permalink)
معرب برامج
 
الصورة الرمزية العتيبي
 






افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

الإبداع تواجدك يالغالي

منور وجودك

ولك جل اخترامي وتقديري

 

 

التوقيع


شبكة الهداية الاسلامية
http://www.alhedayh.net/vb/

العتيبي غير متصل  
قديم 07 Jan 2008, 12:19 PM   رقم المشاركة : 6 (permalink)
معرب برامج
 
الصورة الرمزية al_zhrane
 






إرسال رسالة عبر مراسل ICQ إلى al_zhrane إرسال رسالة عبر مراسل AIM إلى al_zhrane إرسال رسالة عبر مراسل Yahoo إلى al_zhrane إرسال رسالة عبر Skype إلى al_zhrane

افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::




الله يجزاك خير

ويعطيك الصحه والعافية

ورحم الله والديك

 

 

التوقيع

al_zhrane غير متصل  
قديم 12 Jan 2008, 04:14 AM   رقم المشاركة : 7 (permalink)
عضو نشيط





افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

يعطيك العافيه يارب على هذه المعلومات القيمه و الأكواد المهمه و المفيده جداً

سلمت الأيادي يا الغالى . وجزاك الله خير

الله لا يحرمنا منك ومن جديدك الراائع و المفيد

احترامي وتقديري

 

 

(الصبحي) غير متصل  
قديم 12 Jan 2008, 03:23 PM   رقم المشاركة : 8 (permalink)
عضو نشيط






Thumbs up رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

جزاك الله الف خير ونفع بعلمك الجميع ،،،،

أبداع وتميز وننتظر المزيد من الأبداع المتجدد

 

 

التوقيع

ولدتــك أمـك يابن آدم باكيا ***و النــاس حــولك يضحــكون سرورا
فاحرص على عمل تكون إذا بكوا*** فى يوم موتك ضاحـكا مسرورا
&&&&&&
حين نعتزل الناس لأننا نحس أننا أطهر منهم روحاً،،،
أو أطيب منهم قلباً،،، أو أرحب منهم نفساً،،،
أو أذكى منهم عقلاً لا نكون قد صنعنا شيئاً كبيراً،،،
لقد اخترنا لأنفسنا أيسر السبل وأقلها مؤونة !
ليست من أقوالي!!

alqadi2002 غير متصل  
قديم 28 Mar 2008, 03:33 AM   رقم المشاركة : 9 (permalink)
معرب برامج
 
الصورة الرمزية العتيبي
 






افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

أهلا بالجميع

(الصبحي)

الله يسلمك ويعطيك الصحه والعافية

ولك جل إحترامي وتقديري



alqadi2002

وجزاك الله خير على المرور

الإبداع والتميز تواجدك

لك جل إحترامي وتقديري

 

 

التوقيع


شبكة الهداية الاسلامية
http://www.alhedayh.net/vb/

العتيبي غير متصل  
قديم 17 Apr 2008, 07:26 PM   رقم المشاركة : 10 (permalink)
عضو فعال






افتراضي رد: :: للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما ::

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
موفق بإذن الله ...

 

 

التوقيع

[ دليل هكركوز ][ موقع الخدمة ][ أرشيف المعربة ][ ]
كافي عذاب غير متصل  
 



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الشرح الكامل بالصور لجميع شاشات البيوس ومشاكل الباسوورد ولد عتيبة منتدى الحاسب الآلي 27 19 Jun 2008 01:32 PM

حمار سي سي

 منتديات فاول الرياضي   البرامج المحمولة  |  portable فضفضة


الساعة الآن 03:44 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd diamond

       

 

جميع الحقوق محفوظة لكل مسلم , بشرط ذكر المصدر