Razvoj korisničkog interfejsa u većini programskih okruženja uključuje rad sa Windowsima. To uključuje popunjavanje polja prozorskog obrasca, što se obično vrši učitavanjem unaprijed definirane liste podataka u element. Popis se može statički pohraniti u niz ili dinamički generirati tijekom izvršavanja programa. Metode za istovar informacija u element prozora razlikuju se prilikom kreiranja programa u različitim razvojnim okruženjima.
Instrukcije
Korak 1
U Visual Basic-u lista je niz nizova na koje se može uputiti pomoću svojstva List, popisa nizova u kontroli. Svi elementi prozora, kojima možete dodati informacije o nizu, imaju slično svojstvo. Da biste istovarili podatke u kombinirani okvir, koristite sljedeću konstrukciju: lstMyList. AddItem („Prva instanca“), gdje je lstMyList ime kombiniranog okvira, AddItem je metoda za dodavanje niza s informacijama koje se nalaze u zagradama i navodnicima (“”). Pri dodavanju cijele liste pohranjene u polju elementu, programski kod će izgledati ovako: Dim MasSp (10) As String // deklaracija niza za 10 linija Dim i As LongFor i = 1 To 10 // loop for dodavanje linija lstMyList. AddItem MasSp (i) Sljedeće i Ova petlja ispunjava element prozora lstMyList popisom od 10 linija sadržanih u polju MasSp.
Korak 2
Delphi okruženje pruža mogućnost obrade prozorskih elemenata takođe kroz objekat i specificiranje svojstva određene komponente. Sintaksa Pascal jezika koja se koristi u ovom slučaju omogućava vam da rasteretite listu postavljanjem petlje. Implementirati sekvencijalno dodavanje linija s popisa na sličan način predstavljenom kodu: var MasSp: niz [1..10] Stringa; k: Integer; za k: = 1 do 10 doListBoxMy. Items. Add (MasSp [k]); Ovdje je ListBoxMy naziv objekta stavke prozora, Items je svojstvo koje omogućava pristup stringovima, Add je metoda koja dodaje nizovi iz MasSp niza do komponente.
Korak 3
Kada se programira u popularnom Qt okruženju, princip pristupa elementima prozora je sličan, jedine razlike su u sintaksi korištenog jezika C ++. Da biste učitali podatke u polja padajućih ili redovnih popisa, pristupite elementima. Zatim upotrijebite jednu od funkcija za dodavanje reda, na primjer, metoda insertItem je implementirana za QcomboBox i QListBox. Uz njegovu pomoć, element možete postupno ispuniti nizovima u petlji: QString MasSp; for (int i = 0; i