يتضمن تطوير واجهة المستخدم في معظم بيئات البرمجة العمل مع windows. يتضمن ذلك ملء حقول نموذج النافذة ، والذي يتم عادةً عن طريق تحميل قائمة بيانات محددة مسبقًا في عنصر. يمكن تخزين القائمة بشكل ثابت في مصفوفة أو إنشاؤها ديناميكيًا أثناء تنفيذ البرنامج. تختلف طرق تفريغ المعلومات في عنصر النافذة عند إنشاء برنامج في بيئات تطوير مختلفة.
تعليمات
الخطوة 1
في Visual Basic ، القائمة عبارة عن صفيف من السلاسل التي يمكن الرجوع إليها باستخدام خاصية القائمة ، وهي قائمة بالسلاسل الموجودة في عنصر التحكم. جميع عناصر النافذة ، التي يمكنك إضافة معلومات السلسلة إليها ، لها خاصية مماثلة. لإلغاء تحميل البيانات إلى عنصر مربع تحرير وسرد ، استخدم الإنشاء التالي: lstMyList. AddItem ("المثيل الأول") ، حيث lstMyList هو اسم كائن مربع التحرير والسرد ، AddItem هو طريقة لإضافة سلسلة مع المعلومات الواردة بين أقواس وعلامات اقتباس ("). عند إضافة القائمة الكاملة المخزنة في المصفوفة إلى العنصر ، سيبدو كود البرنامج كما يلي: Dim MasSp (10) كسلسلة // إعلان عن مصفوفة لـ 10 أسطر Dim i As LongFor i = 1 To 10 // loop for إضافة سطور lstMyList. AddItem MasSp (i) Next i تملأ هذه الحلقة عنصر نافذة lstMyList بقائمة من 10 أسطر موجودة في مصفوفة MasSp.
الخطوة 2
توفر بيئة دلفي القدرة على التعامل مع عناصر النافذة أيضًا من خلال كائن وتحديد خاصية لمكون معين. يسمح بناء جملة لغة باسكال المستخدمة في هذه الحالة بإلغاء تحميل القائمة عن طريق ضبط حلقة. تنفيذ إضافة متسلسلة للأسطر من القائمة بطريقة مشابهة للكود المقدم: var MasSp: array [1..10] of String؛ k: عدد صحيح ؛ لـ k: = 1 إلى 10 doListBoxMy. Items. Add (MasSp [k]) ؛ هنا ListBoxMy هو اسم كائن عنصر النافذة ، والعناصر هي خاصية توفر الوصول إلى السلاسل ، والإضافة هي طريقة تضيف سلاسل من صفيف MasSp إلى المكون.
الخطوه 3
عند البرمجة في بيئة Qt الشائعة ، يكون مبدأ الوصول إلى عناصر النافذة مشابهًا ، والاختلافات الوحيدة هي في بناء جملة لغة C ++ المستخدمة. لتحميل البيانات إلى حقول القوائم المنسدلة أو القوائم العادية ، قم بالوصول إلى العناصر. ثم استخدم إحدى وظائف إضافة الصف ، على سبيل المثال ، يتم تنفيذ طريقة insertItem لـ QcomboBox و QListBox. بمساعدتها ، يمكنك ملء عنصر تدريجيًا بسلاسل في حلقة: QString MasSp؛ for (int i = 0؛ i