Vývoj používateľského rozhrania vo väčšine programovacích prostredí zahŕňa prácu s oknami. To zahŕňa vyplnenie polí okenného formulára, čo sa zvyčajne vykonáva načítaním preddefinovaného zoznamu údajov do prvku. Zoznam je možné staticky uložiť do poľa alebo dynamicky generovať počas vykonávania programu. Metódy načítania informácií do prvku okna sa líšia pri vytváraní programu v rôznych vývojových prostrediach.
Inštrukcie
Krok 1
V jazyku Visual Basic je zoznam pole reťazcov, na ktoré je možné odkazovať pomocou vlastnosti List, zoznamu reťazcov v ovládacom prvku. Všetky prvky okna, ku ktorým môžete pridať informácie o reťazci, majú podobnú vlastnosť. Ak chcete uvoľniť údaje do prvku rozbaľovacieho poľa, použite nasledujúcu konštrukciu: lstMyList. AddItem („Prvá inštancia“), kde lstMyList je názov objektu rozbaľovacieho poľa, AddItem je metóda na pridanie reťazca s informáciami v zátvorkách a úvodzovkách. („“). Po pridaní celého zoznamu uloženého v poli k prvku bude programový kód vyzerať takto: Dim MasSp (10) As String // deklarácia poľa pre 10 riadkov Dim i As LongFor i = 1 až 10 // slučka pre pridanie riadkov lstMyList. AddItem MasSp (i) Ďalej i Táto slučka vyplní prvok okna lstMyList zoznamom 10 riadkov obsiahnutých v poli MasSp.
Krok 2
Prostredie Delphi poskytuje schopnosť spracovávať prvky okna aj prostredníctvom objektu a špecifikovať vlastnosť konkrétneho komponentu. Syntax jazyka Pascal použitá v tomto prípade umožňuje uvoľniť zoznam nastavením slučky. Implementujte postupné pridávanie riadkov zo zoznamu podobným spôsobom ako v predloženom kóde: var MasSp: array [1..10] of String; k: Integer; pre k: = 1 až 10 doListBoxMy Items. Add (MasSp [k]); ListBoxMy je tu názov objektu položky okna, Items je vlastnosť, ktorá poskytuje prístup k reťazcom, Add je metóda, ktorá pridáva reťazce z poľa MasSp do komponentu.
Krok 3
Pri programovaní v populárnom prostredí Qt je princíp prístupu k prvkom okna podobný, rozdiely sú iba v syntaxi použitého jazyka C ++. Ak chcete nahrať údaje do polí rozbaľovacích alebo bežných zoznamov, otvorte tieto prvky. Potom použite jednu z funkcií pridávania riadkov, napríklad pre QcomboBox a QListBox je implementovaná metóda insertItem. S jeho pomocou môžete postupne vyplniť prvok reťazcami v slučke: QString MasSp; for (int i = 0; i