Udvikling af brugergrænseflade i de fleste programmeringsmiljøer involverer arbejde med windows. Dette inkluderer udfyldning af felterne i en vinduesformular, hvilket normalt gøres ved at indlæse en foruddefineret liste med data i et element. Listen kan gemmes statisk i et array eller genereres dynamisk under programudførelse. Metoder til losning af information til et vindueelement er forskellige, når der oprettes et program i forskellige udviklingsmiljøer.
Instruktioner
Trin 1
I Visual Basic er en liste en række strenge, der kan henvises til ved hjælp af List-egenskaben, en liste over strenge i kontrolelementet. Alle vindueelementer, som du kan tilføje strengoplysninger til, har en lignende egenskab. For at aflaste data til et kombinationsbokselement skal du bruge følgende konstruktion: lstMyList. AddItem (“Første instans”), hvor lstMyList er navnet på kombinationsboksobjektet, AddItem er metoden til at tilføje en streng med information indeholdt i parentes og citater (“”). Når du tilføjer hele listen, der er gemt i matrixen til elementet, vil programkoden se sådan ud: Dim MasSp (10) Som streng // erklæring af en matrix til 10 linjer Dim i Som LongFor i = 1 til 10 // loop for tilføje linjer lstMyList. AddItem MasSp (i) Næste i Denne sløjfe udfylder lstMyList-vindueelementet med en liste over 10 linjer indeholdt i MasSp-arrayet.
Trin 2
Delphi-miljøet giver mulighed for at håndtere vindueelementer også gennem et objekt og specificere en egenskab for en bestemt komponent. Syntaksen for det Pascal-sprog, der bruges i dette tilfælde, giver dig mulighed for at aflaste listen ved at indstille en sløjfe. Implementere sekventiel tilføjelse af linjer fra listen på samme måde som den præsenterede kode: var MasSp: array [1..10] af String; k: Heltal; for k: = 1 til 10 doListBoxMy. Items. Add (MasSp [k]); Her er ListBoxMy navnet på objektet i vinduet, Items er en egenskab, der giver adgang til strenge, Add er en metode, der tilføjer strenge fra MasSp-array til komponent.
Trin 3
Ved programmering i det populære Qt-miljø er princippet om at få adgang til vindueelementer ens, de eneste forskelle er i syntaksen for det anvendte C ++ sprog. For at uploade data til felterne i drop-down eller almindelige lister skal du åbne elementerne. Brug derefter en af række tilføjelsesfunktionerne, for eksempel er insertItem-metoden implementeret til QcomboBox og QListBox. Med dens hjælp kan du gradvist udfylde et element med strenge i en løkke: QString MasSp; for (int i = 0; i