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

كيف أصنع عداد تنازلي؟

بدأه nada480 في 24 يونيو 2008 · 9 رد · 3,110 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرجوكم ساعدووووووووووووووني

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

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

أول مرة في حياتي أشترك في منتدى فلا تخذلونيييييييي

#2

الاخت ندى هل تقصدي بسؤالك ان يقوم المستخدم بادخال رقم و ليكن 1000 فيقوم البرنامج بالعد التنازلي من الالف الي الصفر

خطوات فيجوالية

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

التحزيم بواسطة Package & Deployment Wizard

أداة all date للتعامل مع الوقت

التعامل مع app.path دروس للمبتدئين

اصنع ocx من تصميمك لجميع احتيجاتك دروس للمبتدئين

شرح برنامج fack foder لحماية الفهارس

مواضيع اخرى

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

سجل بياناتك للاشتراك في رابطة المبرمجين المصريين, للاخوة المصريين او العرب المقيمين بمصر

عني = about me

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

مدونتي مصري للنهاية

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

على اسم مصر التاريخ يقدر يقول ما شاء ............... انا مصر عندي احب و اجمل الاشياء

#3

أخي الكريم

للأسف أنا الآن لا أملك نسخة للفيجوال على جهازي الأن ... ولكن سوف أوضح لك الفكره ...

أدرج

1- textbox

2- timer واجعل قيمته 1000

3- Command

وضع الكود

Private Sub Timer1_Timer()
if text1.text="" then exit sub
if text1.text <= 0 then exit sub 
if text1.text="0" then 
 timer1.enabled=false
 exit sub
else
 text1.text=val(text1.text)-1
end if 
End Sub

أما في حدث Command_Click

Timer1.Enabled=True

أرجو ان أكون قد وفقت للإجابة على سؤالك ........ والله الموفق

أخوك أبو حمد عبد الله

[وسط]

XCM59178.jpg

[/وسط]

[وسط] [وسط]الفريق العربي للبرمجة

[/وسط][/وسط]

#4

الاخ شمس الزناتي نعم هذا بالضبط ما اقصده

يجب ان يدخل مستخدم النظام اي قيمة ثم يقوم التايمر بالابتداء من هذه القيمه ويعد تنازليا حتى الصفر

#5

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

ألف ألف ألف شكر

لقد أنقذتني

أشكركم جميعا :D

#6

لا شكر على واجب ....

والمنقذ الله الذي ألهمني بالرد عليك ..

[وسط]

XCM59178.jpg

[/وسط]

[وسط] [وسط]الفريق العربي للبرمجة

[/وسط][/وسط]

#7

للأفادة : مرفق مثال قديم و هو عداد تنازلى للوقت فقط, و لو صعب فليحاول أحد الأخوة تبسيطه فأنا لا أعمل على الويندوز.

Time_Out.zip

تم تعديل هذه المشاركة بواسطة msayed2004 في 25 يونيو 2008 في 19:57

#8
اقتباس
للأفادة : مرفق مثال قديم و هو عداد تنازلى للوقت فقط, و لو صعب فليحاول أحد الأخوة تبسيطه فأنا لا أعمل على الويندوز.

يا محمد حرام عليك :D

الاخ السائل متتخضش من مثال الاخ محمد سيد لانه هو فكرة ال timer التى وضعها الاخ ابو حامد لكن المثال فقط يعتمد على التيمر والذى يتم تثبيته عن طريق دوال ال API

اول دالة مهمة هى لتثبيت التيمر

Private Declare Function SetTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long

البرارامترات

hwnd مقبض النافزة والتى سيتم ارسال الرسائل عليها ( فى المثال لم يستخدمها )

الحدث الذى سيتم اطلاقه ايضا لم يستخدمه

uElapse الفترة وهى ال interval فى التيمر العادى

timerfunc عنوان الدالة التى سيتم استدعائها مع انقضاء كل فترة من ال interval كانه حدث timer

وهى باسم Timer_CBK ويمكنك كتابة ما تريد بها كانها حدث timer

الدالة killtimer نفس الشئ لكنك ستضع ال id الخاص بالتيمر الذى انشئته لكى تلغيه وهذا ال Id هو القيمة المرتجعة من الدالة الاولى

بالمناسبة الدالة addressof تمكنك من الحصول على عوان اى اجراء فرعى او دالة اخرى فى البرنامج انشات دخل ال module

فى الاخر اذا لم تفهم شئ لا تعقد نفسك واشتغل على التيمر العادى

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#9

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

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 3 أغسطس 2008 في 13:33

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

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

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

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

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