Kasutajaliidese arendamine hõlmab enamikus programmeerimiskeskkondades töötamist akendega. See hõlmab akna vormi väljade täitmist, mis toimub tavaliselt eelnevalt määratletud andmete loendi laadimisega elementi. Nimekirja saab staatiliselt massiivi salvestada või programmi käivitamisel dünaamiliselt genereerida. Informatsiooni aknaelementi mahalaadimise meetodid erinevad programmi loomisel erinevates arenduskeskkondades.
Juhised
Samm 1
Visual Basicus on loend stringide massiiv, millele saab viidata atribuudi Loend abil, mis on juhtelementide stringide loend. Kõigil aknaelementidel, millele saate lisada stringi teavet, on sarnane omadus. Andmete laadimiseks liitkarbi elemendisse kasutage järgmist konstruktsiooni: lstMyList. AddItem („Esimene eksemplar“), kus lstMyList on liitboksi objekti nimi, AddItem on meetod sulgude ja jutumärkides sisalduva teabega stringi lisamiseks. („”). Kogu massiivi salvestatud loendi lisamisel elemendile näeb programmi kood välja selline: Dim MasSp (10) As String // massiivi deklaratsioon 10 reale Dim i As LongFor i = 1 kuni 10 // silmus jaoks ridade lisamine lstMyList. AddItem MasSp (i) Järgmine i See silmus täidab akna elemendi lstMyList 10 massiivi massiivi reaga.
2. samm
Delphi keskkond annab võimaluse aknaelementidega ümber käia ka läbi objekti ja määrates konkreetse komponendi atribuudi. Sellisel juhul kasutatud Pascali keele süntaks võimaldab teil loendi laadida, seadistades tsükli. Rakendage loendi ridade järjestikune lisamine sarnaselt esitatud koodiga: var MasSp: stringi massiiv [1..10]; k: täisarv; for k: = 1 kuni 10 stringid massiivi massiivist komponendini.
3. samm
Populaarses Qt-keskkonnas programmeerimisel on aknaelementidele juurdepääsu põhimõte sarnane, erinevused on ainult kasutatava C ++ keele süntaksis. Andmete üleslaadimiseks rippmenüü või tavaliste loendite väljadele pääse juurde elementidele. Seejärel kasutage ühte rea lisamise funktsioonidest, näiteks on QcomboBoxi ja QListBoxi jaoks rakendatud insertItem-meetodit. Selle abiga saate järk-järgult elemendi täita silmusega stringidega: QString MasSp; for (int i = 0; i