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

التايمير

مغلق
بدأه مسعود645 في 21 فبراير 2005 · 4 رد · 578 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:( اخواني أعضاء المنتدى السلام عليكم ورحمة الله وبركاته

وجزا الله خيرا كل من ساهم في بناء هدا الموقع الرائع و نفع به أمة الأسلام

وبعد فسؤالي يتعلق بالتايمر حيث قمت بكتابة الكود التالي على التايمرليظهر للمستخدم الصور

Static b As Integer

PictureBox1.Image = System.Drawing.Image.FromFile("E:\screen3\b" & b & ".jpg")

b = b + 1

If b > 3 Then

b = 0

End If

والمشكلة هي ان الصورة الأولى لاتظهر مباشرة عند الضغط على الزر المطلوب فهل هناك طريقة لحل هده المشكلة علماً بأني قد وضعت قيمة الوقت في الآداة

time=50000

ولكم مني خاص الشكر والتقدير

#2

بسم الله الرحمن الرحيم

في الحقيقة للأسف عند قرائتي لسؤالك لم أكن على جهازي لذا سوف أطرح عليك الحل نظريا فقط و ان شاء الله يشتغل :)

أولا قم بعمل متغير في أعلى الكود - داخل الكلاس --

Dim B as Integer = 0

بعد ذلك أكتب كودك في التايمر

PictureBox1.Image = Image.FromFile("E:\screen3\b" & B & ".jpg")
B= B+ 1
If b > 3 Then
b = 0
End If

ملاحظة : من أجل تحميل صورة في أداة PictureBox لا داعي لكتابة

System.Drawing.Image.FromFile

أكتب فقط 
Image.FromFile

لأن //فضاء الأسماء // System.Drawing يكون مضافا الى المشروع تلقائيا لذا يمكن أستعمال دواله دون كتابته كاملة

أتمنى أني اكون أفدتك و شكرا

تم تعديل هذه المشاركة بواسطة crazy-man في 21 فبراير 2005 في 14:39

#3

تمام كما قال cray-man فتعريف المتغير باستخدام الكلمة المحجوزة Static تجعل المتغير B لا يصل أبداً للقيمة صفر، لذا فلن يتحقق الشرط أبداً..

عليك و على Dim خارج الاجراء كما تفضل و شرح crazy-man ..

رأس الحكمة الإيمان بالله

#4

:rolleyes: شكرا وجزاكم الله خير

#5

:( أخي الكريم ربما أني لم أوضح المشكلة بشكل أفضل ولكن الصورة تظهر ب Static ولامشكلة هناك ولكنها تكون متأخرة بشكل ملحوظ وكنت أرغب لو هناك حل لهده المشكلة

وجزاكم الله خيرا على المعلومة التي طرحتموها لي . أكرر أسفي على عدم توضيح المشكلة بشكل أفضل

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