Listele simple și combinate, teoria delfilor, limbile de programare pascal și delphi

O listă este un set ordonat de elemente interdependente care sunt șiruri de text.

O listă simplă este o zonă dreptunghiulară în care sunt localizate elementele de șir. Pentru a lucra cu o listă simplă în Delphi, este destinată componenta ListBox.







Dacă numărul de rânduri este mai mare decât ceea ce se poate potrivi în zona vizibilă a listei, bara de defilare apare pe zona de afișare. Orientarea barei de defilare, precum și numărul de coloane din zona listei depind de proprietatea Coloane.

Când lucrați cu lista, puteți controla numărul elementului care este afișat în partea de sus a listei. Aceasta este oferită de proprietatea TopIndex. care este disponibil în timpul fazei de execuție a cererii.

Lista poate avea un cadru normal sau nu. Prezența unui cadru este determinată de proprietatea BorderStyle

Lista combinată combină câmpul de editare și lista. Utilizatorul poate selecta o valoare din listă sau o poate introduce direct în câmp. Pentru a lucra cu caseta combo este componenta ComboBox.

Spre deosebire de simplu, lista combinată nu poate avea o bară orizontală de defilare și permite selectarea unei singure valori.

Proprietatea Style definește aspectul și comportamentul listei combo.

Proprietatea DropDownCount specifică numărul de rânduri afișate simultan în lista verticală (valoarea implicită este 8).

Proprietatea DroppedDown de tip logic vă permite să determinați dacă lista este extinsă. Dacă această proprietate este setată la True, lista este afișată sub formă extinsă. În mod implicit, lista este restrânsă.







Când lucrați cu o casetă combo, se generează următoarele evenimente:

- OnDropDown (deschiderea listei);

- OnCloseUp (închiderea listei);

- OnSelect (selectare element);

- OnChange (schimbați textul în câmpul de editare).

procedura TForm1.ComboBox1Select (expeditor: TObject);

Listele simple și combinate sunt similare în multe feluri și au multe proprietăți, metode și evenimente comune.

Acestea diferă una de cealaltă, în primul rând prin faptul că lista conține numai date și permite utilizatorului să selecteze de la ele ceea ce are nevoie, iar ComboBox permite, de asemenea, editarea datelor. În plus, forma de afișare a listelor este diferită. ListBox afișează lista în formă extinsă și adaugă automat bare de defilare în listă dacă toate rândurile nu sunt plasate în fereastra componentă. ComboBox vă permite să afișați lista, fie în formă extinsă, fie ca listă derulantă, care este, de obicei, mai convenabilă, deoarece salvează zona ferestrei aplicației.

Principalul lucru pentru listare este proprietatea Items. care conține elemente de listă și este o serie de șiruri de caractere.

Puteți sorta elementele listate în ordine alfabetică. Prezența sau absența sortimentului este determinată de proprietatea sortită. Dacă este setat la Fals (implicit), elementele din listă sunt aranjate în ordinea în care au fost adăugate în listă. În caz contrar, elementele sunt sortate automat în ordine ascendentă în ordine alfabetică. Acțiunea acestei proprietăți este statică. Aceasta înseamnă că atunci când adăugați noi rânduri în lista sortată, acestea sunt plasate în poziția specificată sau la sfârșitul listei. Pentru a sorta lista, trebuie să resetați valoarea proprietății la False, apoi setați din nou la adevărat.

Utilizatorul poate selecta rânduri individuale din listă. Elementul selectat în listă este determinat de proprietatea ItemIndex

Valoarea inițială a elementului ItemIndex nu poate fi specificată la momentul proiectării. Implicit ItemIndex = -1. Aceasta înseamnă că nu a fost selectat niciun element din listă.

În mod implicit, în listă poate fi selectat un singur element. Pentru a selecta două sau mai multe elemente, selectați proprietatea MultiSelect. care controlează capacitatea de a selecta mai multe rânduri, este setată la True.

Numărul de elemente selectate din listă returnează proprietatea SelCount.

Când selectați elemente din listă, apare un eveniment OnClick, pe care îl puteți utiliza pentru a procesa rândurile selectate.

Aflați cum să salvați într-o criză mono pe site-ul ekonom-it.ru







Trimiteți-le prietenilor: