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

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

مغلق
بدأه MJA5 في 12 يناير 2003 · 7 رد · 4,586 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني اريد كود لعمل برنامج اسئلة الاختيار المتعدد

بحيث يكون هناك

1- تعزيز للاجابة مثل كتابة اجابة صحيحة

2- اعطاء درجة كنتيجة للاجابة على الاسئلة

2- اخراج جميل

#2

:o معلش ما فيش حد رد عليك اتكل على الله و شوف موضوع تاني احسن او مش لازم الختيار المتعدد في البرنامج

#3

الأفضل إضافة مثال لتصل بعد التعديل لما تريد

#4

خواني ليس شرطا اختيار متعدد , المهم ان يكون اختبار تعليمي مثل الصح والخطأ او غير ذلك

#5

ستجد الرد هنا

أعطني فرصه للبحث عنه

#6

أخي بالنسبة لطريقة الاختيار المتعدد اولا يجب عليك أن تضع الأسئلة واختياراتها في قاعدة بيانات وأن تضع الأسئلة في حقل وكل اختيار في حقل والاجابة في حقل آخر ثم تستدعيها عن طريق فيجوال بيسك وتعمل لها راندوم بطريقة الأرقام العشوائية أي Rnd وهكذا

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#7

ارجو ان ترسل لي بوضوح على اي لغة انت تعمل و ان توضح اكثر عن البرنامج

و اذا اردت ان تدردش معي على ماسنجر

عندما تكون على النت ارسل الي رساله على جوال

97059733531

a_abuwarda@hotmail.com

#8

انا عندي اسئلة خيار متعدد قواعد بيانات

محتاج تعمل ثلاثة خيارات

تحمل الاسماء التالية

opta1

opta2

opta3

وخيار رابع وتخليه غير مرئي (مخفي وتسميه

optanswers

وتعمل lableوتسميه lblqu

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

وتقوم بالاعلان عن قاعدة البيانات وجدولين كالتالي في قسم الاعلانات

dim dbqu as database

dim rsqu as recordset

dim rsans as record set

بعد ذلك في حدث form_load

تكتب الاكواد التالية

Set dbqu = DBEngine.Workspaces(0).OpenDatabase(App.Path & "question.mdb")

Set rsans = dbqu.OpenRecordset("answers", dbOpenTable)

Set rsqu = dbqu.OpenRecordset("question", dbOpenTable)

'نستدعي الاجراء  

Call showdata

ثم بعد ذلك نقوم بعمل الاجراء التالي

Private Sub showdata()

'ááÇäÊÞÇá ááÓÄÇá ÇáÊÇáí

rsans.MoveNext

rsqu.MoveNext

If rsans.EOF Then

rsans.MoveFirst

End If

If rsqu.EOF Then

rsqu.MoveFirst

End If

'ÇÚØÇÁ ÇáÈíÇäÇÊ ãä ÞÇÚÏÉ ÇáÈíÇäÇÊ

lblqu.Caption = rsqu!question

optanswer.Caption = rsqu!answer ' åäÇ íÊã ÇÓäÇÏ ÇáÇÌÇÈÉ ÇáÕÍíÍÉ æÊßæä ãÎÝíÉ

optA1.Caption = rsans!a1

optA2.Caption = rsans!a2

optA3.Caption = rsans!a3

End Sub

بعد كذا تفتح قاعدة البيانات

وتلاقي فيه جدولين تفتح جدول question وفي حقل answer اكتب الاجابة الصحيحة وفي حقل question اكتب السؤال

ثم افتح الجدول answers وفي الحقو ل a1,a2,a3 اكتب الاجابات الثلاثة ومابينها الاجابة الصحيحة

وفي الحقل aid اكتب ارقام العد التصاعدي

وخلاص من قاعدة البيانات

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

واضع فيه هاذا الكود

'ÇæáÇ ÇÐÇ ÇáãÓÊÎÏã áã íÍÏÏ ÇÌÇÈÉ

If optA1.Value = False And optA2.Value = False And optA3.Value = False Then

MsgBox ("ÇäÊ áã ÊÏÎá ÇÌÇÈÉ")

End If

'åÐå ÇáÔÑæØ áãÚÑÝÉ ÇÐÇ ßÇä ÇáÎíÇÑ ÇáÇæá åæ ÇáÕÍíÍ Çæ áÃ

'optansweráíßæä ÕÍíÍ íÌÈ Çä íßæä äÕ ÇáÎíÇÑ ÇáÇæá =äÕ ÇáÎíÇÑ ÇáãÎÝí æåæ

If optA1.Value = True Then

     If optA1.Caption = optanswer.Caption Then 'ÇÐÇ ßÇä ÇáÌæÇÈ ÕÍíÍ

       msgbox("اجابة صحيح") ' يمكنك تغيير msgbox الى اي شيء ثاني 

      ElseIf optA1.Caption <> optanswer.Caption Then 'ÇÐÇ áã íßä ÇáÌæÇÈ ÕÍíÍ

        msgbox("اجابة خاطئ")                   'ÓíÊã ÚÑÖ ÅØÇÑ ááÇÌÇÈÇÊ ÇáÛíÑ ÕÍíÍÉ

     End If

     End If

'-------------------------------------------

'äÝÓ ááÇæÇãÑ ááÎíÇÑÇáËÇäí

If optA2.Value = True Then

     If optA2.Caption = optanswer.Caption Then

       msgbox("اجابة صحيحة")

      ElseIf optA2.Caption <> optanswer.Caption Then

        msgbox("اجابة خاطئة")

     End If

     End If

'----------------------------------

'äÝÓ ÇáÇæÇãÑ ááÎíÇÑ ÇáËÇáË

If optA3.Value = True Then

     If optA3.Caption = optanswer.Caption Then

       msgbox("اجابة صحيحة")

      ElseIf optA3.Caption <> optanswer.Caption Then

        msgbox("اجابة خاطئ")

     End If

     End If

call showdata

لاتنخبص وشوي شوي راح تفهم الكود والقصة صحيح طويلة بس سهلة

تحياتي سلاام

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

يجب ايضا ان يكون النص مشابه للنص الموجد على الخيار الرابع بالضبط

question.zip

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

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

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

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

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

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