Vývoj uživatelského rozhraní ve většině programovacích prostředí zahrnuje práci s Windows. To zahrnuje vyplnění polí formuláře okna, což se obvykle provádí načtením předdefinovaného seznamu dat do prvku. Seznam lze staticky uložit do pole nebo generovat dynamicky během provádění programu. Metody pro uvolnění informací do prvku okna se liší při vytváření programu v různých vývojových prostředích.
Instrukce
Krok 1
V jazyce Visual Basic je seznam pole řetězců, na které lze odkazovat pomocí List vlastnosti, seznamu řetězců v ovládacím prvku. Všechny prvky okna, ke kterým můžete přidat informace o řetězci, mají podobnou vlastnost. Chcete-li uvolnit data do prvku pole se seznamem, použijte následující konstrukci: lstMyList. AddItem („první instance“), kde lstMyList je název objektu pole se seznamem, AddItem je metoda pro přidání řetězce s informacemi v závorkách a uvozovkách („“). Při přidání celého seznamu uloženého v poli k prvku bude programový kód vypadat takto: Dim MasSp (10) As String // deklarace pole pro 10 řádků Dim i As LongFor i = 1 až 10 // smyčka pro přidání řádků lstMyList. AddItem MasSp (i) Další i Tato smyčka vyplní prvek okna lstMyList seznamem 10 řádků obsažených v poli MasSp.
Krok 2
Prostředí Delphi poskytuje schopnost zpracovávat prvky okna také prostřednictvím objektu a specifikovat vlastnost konkrétní komponenty. Syntaxe jazyka Pascal použitá v tomto případě umožňuje uvolnit seznam nastavením smyčky. Implementujte postupné přidávání řádků ze seznamu podobným způsobem jako v předloženém kódu: var MasSp: array [1..10] of String; k: Integer; pro k: = 1 až 10 doListBoxMy Items. Add (MasSp [k]); ListBoxMy je zde název objektu položky okna, Items je vlastnost, která poskytuje přístup k řetězcům, Add je metoda, která přidává řetězce z pole MasSp do komponenty.
Krok 3
Při programování v populárním prostředí Qt je princip přístupu k prvkům okna podobný, jediné rozdíly jsou v syntaxi použitého jazyka C ++. Chcete-li nahrát data do polí rozevíracích nebo běžných seznamů, přejděte k prvkům. Pak použijte jednu z funkcí přidávání řádků, například je pro QcomboBox a QListBox implementována metoda insertItem. S jeho pomocí můžete prvek postupně plnit řetězci ve smyčce: QString MasSp; for (int i = 0; i