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

اختيار تاريخ لحدوث أمر

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

-9

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

إخواني الأعزاء في هذا المنتدى الرائع

أريد من حضراتكم من واقع خبرتكم في البرمجة إفادتي في:

تحديد تاريخ معين لحدوث امر معين

يعني كيف أضع الأدوات المطلوبة ليحدد المستخدم التاريخ المطلوب

بحيث يراعى في ذلك أن يكون

1- اليوم : يكون هناك تكست بوكس وزر لزيادة رقم وآخر لتنقيص رقم.

2- وكذا في السنة والشهر

- ثم زر آخر يكون لتنفيذ الحدث وليكن مثلاً

ظهور رسالة (أهلا بك ) في ( اليوم والتاريخ والسنة )

مع الأكواد

18_02_06_01_39_35_1140298775msa.jpg

وشكرا

post-29175-1140298219_thumb.jpg

#2

هناك أداة جيدة لتحديد التاريخ ألا وهي :

Microsoft Calendar Control 6.0

ولجعل البرنامج يستجيب عند حلول الوقت أو التاريخ يجب أن تضع Timer خلال كل دقيقة مثلاً

بأن تجعل قيمة الخاصية Interval =60000 لأن الثانية = 1000 ، يقوم بفحص التاريخ فإذا وجده مساوياً للذي حدده المستخدم فإنه يعرض الإجراء الذي توده

هذه هي الفكرة ...

#3

السلام عليكم أخي الكريم

والله لم أفهم السؤال بالزبط لكن الواضح أنك تريد كود المقارنة بين الوقت الحالي والوقت الذي تم أختياره من المستخدم .

أولا لو عندنا أثنان تكست بوكس الاول أسمه Text1 والثاني text2 الاول فيه الساعات والثاني فيه الدقائق .

عند تعبئة المربعين نجمعهما مع بعض مثال

ضع المتغير التالي في العام للمشروع

dim H_M as string

ضع الكود التالي في حدث التشغيل

Private sub command1_click()

'نجمع المربع الساعات مع مربع الدقائق

H_M = text1.text & ":" & text2.text

End sub

ضع الكود التالي في مؤقت وضع خاصية المؤقت Interval على 1000

dim H_Tnow as string

dim Answer as String

نجمع الوقت الحالي من الساعات فقط والدقائق فقط وليس الثواني لأنها لا تهمنا هنا

H_Tnow = Hour(now) & ":" & minute(now)

'هنا المقارنة بينهما

Answer = iIF(H_M = H_Tnow, True, false)

'أذا True يعني الوقتان متطابقان في هذه اللحظة

If Answer = True then

'الوقتان متطابقان

msgbox "All right bingo"

end if

هذا ولم أجرب الكود لأني في كافي نت

أما الزيادة والنقصان فهي سهلة فقط ضع زر الزيادة وزر للنقصان

أما الزياة

Number = Number + 1

أما النقصان

Number = Number - 1

وأذا كانت القيمة أكثر من 12 يعني عدد الساعات نعمل التالي

نضع شرط لذلك كالتالي

if Number > 12 then

text1.text = 12

end if

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

هذا الموضوع مغلق.

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