פיתוח ממשק משתמש ברוב סביבות התכנות כולל עבודה עם חלונות. זה כולל מילוי שדות של טופס חלון, שבדרך כלל נעשה על ידי טעינת רשימת נתונים מוגדרת מראש לאלמנט. ניתן לאחסן את הרשימה בצורה סטטית במערך או ליצור אותה באופן דינמי במהלך ביצוע התוכנית. השיטות לפריקת מידע לאלמנט חלון שונות בעת יצירת תוכנית בסביבות פיתוח שונות.
הוראות
שלב 1
ב- Visual Basic, רשימה היא מערך של מחרוזות שניתן להפנות אליהם באמצעות המאפיין List, רשימה של מחרוזות בפקד. לכל רכיבי החלון, שאליהם תוכלו להוסיף מידע על מחרוזות, יש מאפיין דומה. כדי לפרוק נתונים לאלמנט של תיבה משולבת, השתמש בבנייה הבאה: lstMyList. AddItem ("מופע ראשון"), כאשר lstMyList הוא שמו של אובייקט תיבת המשולבת, AddItem היא השיטה להוספת מחרוזת עם מידע הכלול בסוגריים ומרכאות. ("). כאשר מוסיפים את כל הרשימה המאוחסנת במערך לאלמנט, קוד התוכנית ייראה כך: Dim MasSp (10) As String // הכרזה על מערך עבור 10 שורות Dim i As LongFor i = 1 עד 10 // loop for הוספת שורות lstMyList. AddItem MasSp (i) הבא i לולאה זו ממלאת את אלמנט החלון lstMyList עם רשימה של 10 שורות הכלולות במערך MasSp.
שלב 2
סביבת דלפי מספקת את היכולת לטפל באלמנטים של חלונות גם באמצעות אובייקט ולציין מאפיין של רכיב ספציפי. התחביר של שפת פסקל המשמשת במקרה זה מאפשר לך לפרוק את הרשימה על ידי הגדרת לולאה. הטמיע תוספת רציפה של שורות מהרשימה באופן דומה לקוד המוצג: var MasSp: array [1..10] של String; k: שלם; עבור k: = 1 עד 10 doListBoxMy. Items. Add (MasSp [k]); כאן ListBoxMy הוא השם של אובייקט פריט החלון, Items הוא מאפיין המספק גישה למחרוזות, Add היא שיטה שמוסיפה מחרוזות ממערך MasSp לרכיב.
שלב 3
בעת תכנות בסביבת Qt הפופולרית, העיקרון של גישה לאלמנטים של חלונות דומה, ההבדלים היחידים הם בתחביר של שפת C ++. כדי להעלות נתונים לשדות הרשימה הנפתחת או לרשימות רגילות, גש לאלמנטים. לאחר מכן השתמש באחת מפונקציות הוספת השורות, לדוגמה, שיטת insertItem מיושמת עבור QcomboBox ו- QListBox. בעזרתו תוכלו למלא בהדרגה אלמנט במחרוזות בלולאה: QString MasSp; עבור (int i = 0; i