Lista de valori este o colecție software de elemente care conțin valori ale unui tip arbitrar și reprezentările lor de șir. Fiecare element al listei de valori este atribuit unui număr întreg - un indice care începe cu unul. Spre deosebire de matrice. Lista de valori este dinamică, adică pot fi adăugate și șterse elemente.
Lista valorilor este utilizată în două cazuri:
- Atunci când lucrați cu formulare: când plasați sub formă de elemente de control, cum ar fi List și FieldSoScribe. acestea sunt asociate automat cu un obiect Value List;
- Când lucrați cu codul: pentru a stoca orice listă de date extensibile, creați numărul necesar de obiecte din tipul valorii listă;
Trebuie remarcat faptul că obiectele din tipul Valori listă nu sunt stocate în baza de date cu informații.
Crearea unei liste de valori
Ca și toate obiectele din tipul agregat, se creează o listă de valori utilizând funcția specială CreateObject () a limbii încorporate:
Inițializarea elementelor într-o listă de valori
Fiecare element din lista de valori are următoarele proprietăți:
- Valoarea este valoarea în sine;
- O reprezentare este o reprezentare de șir a unei valori;
- O marcă este o valoare numerică, ceea ce înseamnă că acest element este marcat în listă;
În mod implicit, lista de valori este creată goală. Pentru a adăuga un nou element din lista de valori, utilizați metoda Add Value () a obiectului:
Rețineți că, împreună cu valoarea, puteți specifica reprezentarea șirului.
Manipularea elementelor din listă
Deasupra elementelor din lista de valori, sunt posibile diferite acțiuni, inclusiv introducerea de noi elemente, sortarea, modificarea și ștergerea celor existente.
Introducerea de valori noi este posibilă în orice loc din listă. Pentru aceasta, utilizați metoda Insert Value ():
Pentru a obține valoarea unui element din listă, utilizați metoda Get Value () a obiectului:
Pentru a șterge elemente din listă, utilizați metoda DeleteDown ():
Funcții interactive
Obiectul ListList are mai multe metode care vă permit să interacționați cu utilizatorul. De exemplu, utilizând metoda Select Value (), puteți solicita utilizatorului să selecteze una dintre următoarele valori:
De asemenea, puteți invita utilizatorul să marcheze unul sau mai multe elemente din listă. Pentru a face acest lucru, utilizați metoda Mark Values (). care afișează o listă cu casete de selectare:
Puteți găsi toate valorile marcate de utilizator utilizând enumerarea elementelor din buclă și metoda Mark (). care returnează starea marcării elementului:
Enumerarea elementelor din listă
Pentru a enumera (traversa) toate elementele unei liste de valori, se utilizează de obicei un operator de buclă Pentru: