Käyttöliittymän kehittäminen edellyttää useimmissa ohjelmointiympäristöissä työskentelyä Windowsin kanssa. Tähän sisältyy ikkunalomakkeen kenttien täyttäminen, mikä tapahtuu yleensä lataamalla ennalta määritetty luettelo tiedoista elementtiin. Luettelo voidaan tallentaa staattisesti taulukkoon tai luoda dynaamisesti ohjelman suorituksen aikana. Menetelmät tietojen purkamiseksi ikkunaelementtiin eroavat toisistaan, kun luot ohjelman eri kehitysympäristöissä.
Ohjeet
Vaihe 1
Visual Basicissa luettelo on joukko merkkijonoja, joihin voidaan viitata käyttämällä luettelo-ominaisuutta, luetteloa merkkijonoista ohjauksessa. Kaikilla ikkunaelementeillä, joihin voit lisätä merkkijonotietoja, on samanlainen ominaisuus. Jos haluat purkaa tietoja yhdistelmäruutuelementtiin, käytä seuraavaa rakennetta: lstMyList. AddItem (“Ensimmäinen instanssi”), jossa lstMyList on yhdistelmäruutuobjektin nimi, AddItem on tapa lisätä merkkijono sulkeissa ja lainausmerkeissä olevilla tiedoilla. (“”). Kun lisätään koko matriisiin tallennettu luettelo elementtiin, ohjelmakoodi näyttää tältä: Dim MasSp (10) As String // 10 rivin matriisin julistus Dim i As LongFor i = 1 To 10 // -silmukka rivien lisääminen lstMyList. AddItem MasSp (i) Seuraava i Tämä silmukka täyttää lstMyList-ikkunaelementin 10 rivillä, jotka sisältyvät MasSp-ryhmään.
Vaihe 2
Delphi-ympäristö tarjoaa mahdollisuuden käsitellä ikkunaelementtejä myös objektin kautta ja määrittelemällä tietyn komponentin ominaisuuden. Tässä tapauksessa käytetyn Pascal-kielen syntaksin avulla voit ladata luettelon asettamalla silmukan. Toteuta rivien peräkkäinen lisääminen luettelosta samalla tavalla kuin esitetty koodi: var MasSp: jono [1..10]; k: Kokonaisluku; k: lle: = 1-10 merkkijonot MasSp-taulukosta komponenttiin.
Vaihe 3
Kun ohjelmoidaan suositussa Qt-ympäristössä, ikkunaelementtien käytön periaate on samanlainen, ainoat erot ovat käytetyn C ++ -kielen syntaksissa. Voit ladata tietoja avattavien tai tavallisten luetteloiden kenttiin avaamalla elementit. Käytä sitten yhtä rivinlisätoiminnoista, esimerkiksi insertItem-menetelmä on toteutettu QcomboBoxille ja QListBoxille. Sen avulla voit vähitellen täyttää elementin silmukoilla olevilla merkkijonoilla: QString MasSp; for (int i = 0; i