القوائم المنسدلة هي واحدة من العناصر الأكثر فائدة من واجهة المستخدم. تسمح للمستخدم بتحديد خيار واحد أو أكثر من قائمة محددة مسبقا. القدرة على إنشاء واستخدام القوائم المنسدلة في ج هو اختصاص مهم للمطورين الذين يعملون مع لغة البرمجة هذه.
في هذه المقالة ، سننظر في إرشادات خطوة بخطوة لإنشاء قوائم منسدلة في ج. سنقدم أيضا بعض أمثلة التعليمات البرمجية لمساعدتك على فهم كيفية عمل القوائم المنسدلة بشكل أفضل وكيفية استخدامها في مشاريع البرامج الخاصة بك.
قبل البدء في إنشاء قوائم منسدلة في ج ، ستحتاج إلى فهم أساسي للغة البرمجة. تأكد من أنك على دراية بالمفاهيم الأساسية وبناء الجملة ج قبل البدء في إنشاء قوائم منسدلة.
ملاحظة: في هذه المقالة ، سوف نستخدم "ستديو.ح "المكتبة و" برينتف " وظيفة لإخراج النتائج إلى وحدة التحكم. إذا كنت تستخدم بيئة أو أداة تطوير مختلفة ، فقد تحتاج إلى إجراء بعض التغييرات على الكود.
- تثبيت بيئة التطوير
- إنشاء مشروع
- إضافة المكتبات
- تحديد المتغيرات والوظائف
- كتابة التعليمات البرمجية لإنشاء قائمة منسدلة
- سؤال وجواب
- كيف يمكنني إنشاء قائمة منسدلة في ج?
- كيف يمكنني إضافة عناصر إلى قائمة منسدلة في ج?
- كيف يمكنني معالجة اختيار عنصر من قائمة منسدلة في ج?
- هل من الممكن إنشاء قائمة منسدلة في ج language لغة برمجة?
تثبيت بيئة التطوير
لإنشاء قائمة منسدلة في ج ، تحتاج إلى تثبيت بيئة تطوير خاصة تسمح لك بكتابة وتجميع البرامج بهذه اللغة. اتبع الخطوات التالية لتثبيت المكونات المطلوبة:
مبارك! لقد قمت بتثبيت بيئة التطوير بنجاح وأنشأت قائمة منسدلة في ج. الآن يمكنك الاستمرار في تطوير برنامجك وإضافة وظائف إضافية حسب الرغبة.
إنشاء مشروع
قبل أن تتمكن من البدء في إنشاء قائمة منسدلة في ج ، تحتاج إلى إنشاء مشروع جديد. للقيام بذلك ، اتبع التعليمات أدناه:
- فتح ج بيئة التنمية المتكاملة (إيد) مثل التعليمات البرمجية::كتل ، ديف-ج++ ، فيسوال ستوديو ، الخ.
- قم بإنشاء مشروع جديد عن طريق تحديد الخيار المناسب في قائمة "ملف" أو "إنشاء مشروع".
- حدد نوع المشروع" تطبيق وحدة التحكم "أو"مشروع وحدة التحكم".
- أدخل اسم المشروع وحدد المسار لحفظ المشروع على جهاز الكمبيوتر الخاص بك.
- انقر فوق الزر" إنشاء "أو" موافق " لإكمال إنشاء المشروع.
بعد إنشاء المشروع ، ستتم إعادة توجيهك إلى محرر نصوص حيث يمكنك كتابة الكود المصدري للبرنامج وإنشاء قائمة منسدلة.
الآن يمكنك المتابعة إلى الخطوة التالية-كتابة رمز البرنامج لإنشاء قائمة منسدلة في ج. هنا ستحتاج إلى معرفة لغة البرمجة ج واستخدام الوظائف والمكتبات المناسبة.
إضافة المكتبات
عند تطوير البرامج بلغة سي ، غالبا ما يكون من الضروري استخدام وظائف وميزات إضافية لا توفرها اللغة "خارج الصندوق". للقيام بذلك ، هناك مكتبات — مجموعات من الوظائف أو الفئات أو الوحدات الجاهزة التي يمكنك توصيلها بالكود الخاص بك واستخدامها في مشاريعك.
. يرشد هذا التوجيه المترجم إلى تضمين محتويات الملف المحدد في الكود المصدري للبرنامج. هناك عدة أنواع من المكتبات:
- ) ، والتي توفر وظائف وأدوات للعمل مع العمليات الأساسية ، الإدخال / الإخراج ، العمليات الحسابية ، إلخ
- . المكتبات الخارجية التي تم تطويرها من قبل مطوري الطرف الثالث وتوفر وظائف إضافية.
مع اسم ملف المكتبة بين قوسين زاوية:
# تشمل
لتوصيل مكتبة خارجية ، يجب تحديد اسم ملف المكتبة بعلامات اقتباس مزدوجة:
# تضمين "مكتبي.ح"بعد توصيل المكتبة ، ستصبح وظائفها وميزاتها الأخرى متاحة لك. ومع ذلك ، لاستخدام وظائف محددة من المكتبة ، يجب تنفيذ خطوات إضافية:
- .
- . مثال على استخدام دالة من مكتبة خارجية:
# تضمين "مكتبي.ح"
كثافة العمليات الرئيسية () {
النتيجة الدولية = وظيفتي (10);
العودة 0;
}
.
تحديد ملفات المكتبة الضرورية للمترجم ، بالإضافة إلى تنفيذ خطوات إضافية مثل التجميع باستخدام العلامات الضرورية واستيراد الوظائف الضرورية إلى التعليمات البرمجية الخاصة بك. يتيح لك ذلك استخدام وظائف وميزات إضافية عند تطوير البرامج بلغة سي.
تحديد المتغيرات والوظائف
قبل إنشاء قائمة منسدلة ، تحتاج إلى تحديد المتغيرات والوظائف التي سيتم استخدامها في الكود.
فيما يلي المتغيرات الرئيسية التي قد تكون مطلوبة:
- سيليكتليمنت هو متغير الذي سيتم تخزين ارتباط إلى عنصر هتمل التي ستكون قائمة منسدلة;
- خيارات-صفيف يتم فيه تخزين عناصر القائمة المنسدلة;
- سيليكتدوبتيون هو متغير الذي سيتم تخزين قيمة العنصر المحدد من القائمة المنسدلة.
بعد ذلك ، تحتاج إلى تحديد الوظائف التي سيتم تنفيذها في أحداث معينة:
- كريتيدروبداون-وظيفة من شأنها إنشاء قائمة منسدلة;
- سيليكتوبتيون هي وظيفة التي سيتم استدعاؤها عند اختيار عنصر من القائمة.
سوف تحتوي الدالة كريتدروبدوون التعليمات البرمجية التالية:
- إنشاء عنصر هتمل مع علامة "تحديد" وتعيينه إلى متغير سيليكتليمنت;
- تمر من خلال مجموعة الخيارات ، إنشاء عناصر هتمل مع علامة "الخيار" وإضافتها إلى عنصر سيليكتليمنت;
- إضافة معالج حدث "تغيير" إلى عنصر سيليكتليمنت واستدعاء دالة سيليكتوبتيون عندما تتغير قيمة القائمة.
سوف تحتوي وظيفة سيليكتوبتيون على التعليمات البرمجية التالية:
- احفظ قيمة العنصر المحدد في متغير الخيار المحدد;
- تنفيذ إجراءات معينة اعتمادا على القيمة المحددة.
هذه مجموعة أساسية من المتغيرات والوظائف التي قد تحتاجها عند إنشاء قائمة منسدلة في ج.في المستقبل ، يمكنك توسيع هذه المجموعة اعتمادا على المهمة والمتطلبات المحددة لمشروعك.
كتابة التعليمات البرمجية لإنشاء قائمة منسدلة
في هتمل ، يمكنك إنشاء قائمة منسدلة باستخدام عنصر ، باستخدام عناصر متداخلة لتحديد خيارات التحديد. يوجد أدناه مثال على رمز لإنشاء قائمة منسدلة بسيطة:
الخيار 1
الخيار 2
الخيار 3
ينشئ هذا المثال قائمة منسدلة تحتوي على 3 خيارات: "الخيار 1" و "الخيار 2" و "الخيار 3". يتم تعيين كل خيار بواسطة عنصر ، ويتم تحديد قيمة كل خيار باستخدام سمة القيمة.
لتحديد القيمة الافتراضية للقائمة المنسدلة ، ما عليك سوى إضافة السمة المحددة إلى العنصر المقابل. على سبيل المثال:
الخيار 1
الخيار 2
الخيار 3
في هذا المثال ، سيتم تحديد القيمة "الخيار 2" افتراضيا عند عرض القائمة المنسدلة.
باستخدام كس ، يمكنك تغيير مظهر القائمة المنسدلة عن طريق إضافة أنماط للعنصر و. على سبيل المثال ، يمكنك تغيير الخلفية ولون الخط أو إضافة إطار أو تغيير حجم العناصر.
إذا كان هناك الكثير من الخيارات ولا تتناسب مع نفس الصفحة ، فيمكنك إضافة التمرير إلى القائمة المنسدلة عن طريق تعيين ارتفاع ثابت للعنصر. على سبيل المثال:
الخيار 1
الخيار 2
الخيار 3
الخيار 4
الخيار 5
في هذا المثال ، يتم تعيين ارتفاع القائمة المنسدلة على 5 عناصر.
آمل أن يساعدك هذا الدليل خطوة بخطوة في إنشاء قائمة منسدلة في هتمل. حظا سعيدا مع الترميز الخاص بك!
سؤال وجواب
كيف يمكنني إنشاء قائمة منسدلة في ج?
لإنشاء قائمة منسدلة بلغة البرمجة سي ، يمكنك استخدام مكتبة نكورسيس. أولا ، تحتاج إلى توصيل هذه المكتبة باستخدام # تضمين التوجيه. ثم يمكنك استخدام وظيفة نيوين () لإنشاء نافذة داخل القائمة التي سوف يكون موجودا. لإنشاء قائمة ، استخدم وظيفة القائمة الجديدة (). ثم تحتاج إلى إضافة عناصر إلى القائمة باستخدام وظيفة الإضافة (). لعرض القائمة على الشاشة ، استخدم وظيفة قائمة النشر (). بشكل افتراضي ، سيتم عرض القائمة في الجزء السفلي من النافذة ، ولكن يمكن نقلها إلى موقع آخر باستخدام وظيفة القائمة.
كيف يمكنني إضافة عناصر إلى قائمة منسدلة في ج?
لإضافة عناصر إلى القائمة المنسدلة في لغة البرمجة سي ، يمكنك استخدام وظيفة القائمة (). ستكون المعلمات التي تم تمريرها هي القائمة ونص العنصر ومعرفه. على سبيل المثال: القائمة(القائمة الخاصة بي ، "العنصر 1" ، "1"). ستضيف هذه الوظيفة العنصر" العنصر 1 "مع المعرف" 1 " إلى قائمة القائمة الخاصة بي. يمكنك إضافة عناصر إلى القائمة قبل وبعد عرضها على الشاشة. لتنظيم الحركة الدورية من خلال القائمة ، يمكنك استخدام وظيفة القائمة.
كيف يمكنني معالجة اختيار عنصر من قائمة منسدلة في ج?
لمعالجة اختيار عنصر من قائمة منسدلة في لغة البرمجة سي ، يمكنك استخدام وظيفة تنسيق القائمة (). تقوم هذه الوظيفة بتعيين القالب لعرض عناصر القائمة. يمكنك تحديد أنك تريد عرض نص العنصر فقط ، أو معرفه فقط ، أو كليهما. ثم ، لانتظار اختيار العنصر ، تحتاج إلى استخدام وظيفة ريفريش (). بعد أن يختار المستخدم عنصرا من القائمة ، يمكنك معالجة تحديده باستخدام الشروط أو الانتقال إلى قسم الوظيفة أو الرمز المناسب.
هل من الممكن إنشاء قائمة منسدلة في ج language لغة برمجة?
نعم ، يمكنك إنشاء قائمة منسدلة بلغة برمجة سي programming. للقيام بذلك ، يمكنك استخدام مكتبات نكورسيس أو كيو تي ، والتي توفر الطبقات والوظائف المناسبة للعمل مع القوائم المنسدلة. على سبيل المثال ، في مكتبة كيو تي هناك فئة ككومبوبوكس التي تمثل قائمة منسدلة. لإنشاء قائمة باستخدام هذه الفئة ، تحتاج إلى إنشاء كائن كومبوبوكس ، ثم إضافة عناصر إلى القائمة باستخدام وظيفة أديتم (). بعد ذلك ، يمكنك معالجة اختيار العنصر باستخدام الإشارات والفتحات التي توفرها مكتبة كيو تي.