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

هل يمكن تنفيذ عدة أحداث فى وقت واحد

مغلق
بدأه عبدالفتاح حسن في 23 يونيو 2007 · 13 رد · 1,103 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الأفاضل هل توجد طريقة بمكن من خلالها تنفيذ مجموعة من الأكواد فى وقت واحد

ولتوضيح المشكلة اكثر :

اريد ان ارسم مجموعة من الخطوط على اداة PictureBox بمعلومية الإحداثيات الخاصة بهذه الخطوط

والطريقة المعتادة لدى هى انشاء حلقة تكرارية تمر على كل الحطوط وتقوم برسمها واحدا تلو الأخر ولكن هذه الطريقة بطيئه جدا وخصوصا لوكا ن عدد الخطوط اكبر من 200000 خط علما بأن هذه الخطوط محفوظة علىملف عشوائى ويمكن نقلها على اى قاعدة بيانات كما يمكن حفظها كسلسلة حرفية المهم هو السرعة اثناء رسم هذه الخطوط .

ارجو من الأخوة المساعدة او المشاركة على الأقل

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#2

أخي الكريم ممكن أنك تنشئ عدة Subs وتسويلها إستدعاء

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#3

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

من بين المشاكل التي تواجه المبرمجين على الvb6 هو ضعف هذه اللغة في التعامل مع الmultithreading

في الحقيقة العديد من الناس تستعمل SetTimer و KillTimer لتغطي هذا العجز لكن المشكل تبقى قائمة

يمكنك البحث باستعمال كلمة multithreading وستجد الكثير من المواضيع التي تفيدك

بالتوفيق ان شاء الله

#4

شكرا على الردود

الأخ DreamNet ممكن توضيح اكثر للـ SetTimer و KillTimer وكيفية استخدامهما

===================

الأخ Saad AL.Moosa شكرا للرد ولكن حتى لوتم عمل مجموعة subs سوف تبقى المشكلة قائمة لأنه سوف ينفذها واحد تلو الأخر إلا اذا كانت هناك لديك طريقة لتنفيذها فى وقت واحد

وشكرا مرة اخرى للردود وفى انتظار المزيد

===================

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#5

حسنا

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

لكن هل سيفيد عمل تايمر لكل اجراء ليتم تنفيذه على حدى؟

ننشئ مشروع به تايمر يعرض الوقت

ونضع زر أمر يعرض مربع حوار عادي

البرنامج سيشتغل عادي والوقت الذي سيتم عرضه على label مثلا سيتغير طبعا بالثواني

لكن عندما نضغط على الزر لعرض مسج بوكس المؤقت يتوقف

نقوم بتطبيق نفس المثال لكن الآن باستخدام SetTimer و KillTimer

سنلاحظ الفرق الوقت يستمر حتى عند ظهور المسج بوكس

المثال المرفق يشرح الطرقتين والفرق

sample.rar

#6

شكرا أخى الكريم وجارى التجربة

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#7

رأيي .. :

مثلاً انت هتنشأ 100 خط

حط 5 تايمر كل واحد فيه دوارة تقوم بانشاء 10 خطوط وممكن في نهاية كل دوارة تبدأ الاخرى

يعني اذا خلص التايمر الاول يتم جعل الانابلد بتاع التايمر الثاني من فالس الى ترو ثم الثالث فالرابع وهكذا

OK

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#8

شكرا اخى الكريم سوف اقو بالتجربة

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#9

العفو اخي الكريم

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

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#10

الأستاذ Ala2 vb لقد قمت بتجربة الكود ولكن دون جدوى وسأحاول الأن تجربة الكود creatTheading

وسوف ارفق لكل الكود ولكن حجم الملف الذى يحوى بيانات الخطوط اكثر من 20 ميجا لذلك سوف ارفق لك ملف اخر على سبيل التجربة

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#11

الأخوة الأفاضل مرفق مثال للمساعدة فى حل المشكلة

علما بأن المشروع الأصلى به اكثر من 250000 خط والإحداثيات عشوائية - رسم هندسى لمدينة كبيرة

ارجو المشاركة والرد

وشكرا مقدما

Test.rar

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#12

للرفع

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#13

????????????

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#14

السادة الأفاضل ارجو ممن لديه فكرة عن استخدام الدالة createthread اوsetTime وKillTime أو اى دالة اخرى يمكن من خلالها انجاز عدة اكواد فى نفس الوقت تطبيق الدالة على المثال المرفق .

ولكم جزيل الشكر

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

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

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