Användargränssnittsutveckling i de flesta programmeringsmiljöer innebär att du arbetar med Windows. Detta inkluderar att fylla i fälten i ett fönsterformulär, vilket vanligtvis görs genom att ladda en fördefinierad lista med data i ett element. Listan kan lagras statiskt i en matris eller genereras dynamiskt under programkörning. Metoder för att ladda ner information till ett fönsterelement skiljer sig åt när man skapar ett program i olika utvecklingsmiljöer.
Instruktioner
Steg 1
I Visual Basic är en lista en rad strängar som kan hänvisas till med hjälp av egenskapen List, en lista med strängar i kontrollen. Alla fönsterelement, till vilka du kan lägga till stränginformation, har en liknande egenskap. För att ladda ner data till ett kombinationsrutaelement, använd följande konstruktion: lstMyList. AddItem (“First instance”), där lstMyList är namnet på kombinationsrutan, AddItem är metoden för att lägga till en sträng med information som finns inom parentes och citat. (“”). När du lägger till hela listan som är lagrad i arrayen till elementet kommer programkoden att se ut så här: Dim MasSp (10) Som sträng // deklaration av en array för 10 rader Dim i As LongFor i = 1 till 10 // loop för lägga till rader lstMyList. AddItem MasSp (i) Nästa i Denna slinga fyller lstMyList-fönsterelementet med en lista med tio rader som finns i MasSp-matrisen.
Steg 2
Delphi-miljön ger möjlighet att hantera fönsterelement också genom ett objekt och specificera en egenskap för en specifik komponent. Syntaxen för Pascal-språket som används i detta fall låter dig ladda ner listan genom att ställa in en slinga. Implementera sekventiell tillägg av rader från listan på samma sätt som den presenterade koden: var MasSp: array [1..10] av String; k: Heltal; för k: = 1 till 10 doListBoxMy. Items. Add (MasSp [k]); Här är ListBoxMy namnet på fönstrets objektobjekt, Items är en egenskap som ger tillgång till strängar, Add är en metod som lägger till strängar från MasSp-matrisen till komponenten.
Steg 3
Vid programmering i den populära Qt-miljön är principen om åtkomst till fönsterelement lika, de enda skillnaderna är i syntaxen för C ++ -språket som används. För att ladda upp data till fälten i rullgardinsmenyn eller vanliga listor, öppna elementen. Använd sedan en av raderna, till exempel, insertItem-metoden implementeras för QcomboBox och QListBox. Med hjälp kan du gradvis fylla ett element med strängar i en slinga: QString MasSp; för (int i = 0; i