Көптеген бағдарламалау орталарында қолданушы интерфейсін дамыту терезелермен жұмыс істеуді қамтиды. Бұл терезе формасының өрістерін толтыруды қамтиды, бұл әдетте элементтерге алдын ала анықталған тізімді жүктеу арқылы жүзеге асырылады. Тізімді массивте статикалық түрде сақтауға немесе бағдарламаны орындау кезінде динамикалық түрде жасауға болады. Ақпаратты терезе элементіне түсіру әдістері әр түрлі даму орталарында бағдарлама құрғанда әр түрлі болады.
Нұсқаулық
1-қадам
Visual Basic-те тізім - тізімнің тізбегі, бұл List қасиеті арқылы сілтеме жасауға болады, басқару элементтерінің тізімі. Жолдық ақпаратты қосуға болатын барлық терезе элементтері ұқсас қасиетке ие. Деректерді тірек қораптың элементіне түсіру үшін келесі құрылысты қолданыңыз: lstMyList. AddItem (“Бірінші дана”), мұнда lstMyList - тіркесім терезесінің нысаны, AddItem - жақшалар мен тырнақшалардағы ақпараттармен жол қосу әдісі. (“”). Массивте сақталған бүкіл тізімді элементке қосқанда, бағдарлама коды келесідей болады: Dim MasSp (10) As String // жиымның 10 жолға жариялануы Dim i As LongFor i = 1 To 10 // цикл үшін lstMyList. AddItem жолдарын қосу MasSp (i) Келесі i Бұл цикл lstMyList терезесінің элементін MasSp жиымында қамтылған 10 жол тізімімен толтырады.
2-қадам
Delphi ортасы терезе элементтерін объект арқылы және белгілі бір компоненттің қасиетін көрсете отырып басқаруға мүмкіндік береді. Бұл жағдайда қолданылатын Паскаль тілінің синтаксисі циклды орнату арқылы тізімді түсіруге мүмкіндік береді. Тізімнен сызықтарды дәйекті қосуды ұсынылған кодқа ұқсас түрде жүзеге асырыңыз: var MasSp: array [1..10] of String; k: Integer; k: = 1-ден 10-ға дейін doListBoxMy. Items. Add (MasSp [k]); Мұнда ListBoxMy - терезе элементінің объектісі, элементтер жолдарға қол жеткізуді қамтамасыз ететін қасиет, Қосу - бұл қосылатын әдіс массив массивінен компонентке жолдар.
3-қадам
Танымал Qt ортасында бағдарламалау кезінде терезе элементтеріне қол жеткізу принципі ұқсас, айырмашылықтар тек қолданылған C ++ тілінің синтаксисінде. Деректерді ашылмалы немесе кәдімгі тізімдер өрістеріне жүктеу үшін элементтерге қол жеткізіңіз. Содан кейін қатар қосу функцияларының бірін қолданыңыз, мысалы QcomboBox және QListBox үшін insertItem әдісі қолданылады. Оның көмегімен сіз элементті цикл бойынша біртіндеп толтыра аласыз: QString MasSp; for (int i = 0; i