HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

ListView komponens


Példaprogram letöltése

4532 bájt

A TListView osztály is kiegészült néhány újdonsággal. Ez mindössze egy új property-t, és néhány új eljárást jelent, amik azonban hasznosnak bizonyulnak.

Az új property az ItemIndex, ami a kiválasztott elem indexét tartalmazza. Az első elem indexe 0. Ha nincs elem kiválasztva, akkor a property értéke -1. Ha a MultiSelect property értéke igaz, akkor egyszerre több elem is lehet kiválasztva. Ebben az esetben a property értéke annak az elemnek az indexe, amely a fókuszt birtokolja. Programból állíthatjuk a property értékét.
Az új eljárások alapvetően az elemek kiválasztását, illetve a kiválasztott elemekkel végzendő műveleteket segítik.
A ClearSelection a kijelölést törli, meghívása után nem lesz egyetlen kijelölt elem sem a listában. Ennek ellentéte a SelectAll eljárás, amivel az összes elemet egyszerre kijelölhetjük a listában. Ha a MultiSelect property értéke hamis, akkor a lista utolsó eleme lesz kijelölve.
A CopySelection eljárással a kijelölt elemeket tudjuk átmásolni egy másik, a TCustomListControl osztályból származó komponensbe (TListView, TListBox, TXomboBox, stb.), amit paraméterként kell megadni. Ha egy TListView-be másoljuk az elemeket, akkor számoljunk azzal, hogy a SubItems property-ben tárolt elemek nem lesznek átmásolva!
A CopySelection-hoz hasonló eljárás a MoveSelection, ami viszont az átmásolt elemeket törli is a listából.
A DeleteSelected eljárás a kijelölt elemeket törli a listából.
Az AddItem eljárás nem tartozik szorosan a fenti eljárásokhoz. Ezzel egy új elemet hozhatunk létre úgy, hogy megadhatjuk egy az új elemhez kapcsolódó objektumot (TObject). Az első paraméter egy sztring, ami a létrehozandó elem Caption property-jének értéke. A második paraméter az objektum, amit az elemhez kapcsolunk. Ez bármilyen TObject–ből származtatott osztályból létrehozott objektum lehet, amit majd a lista elem Data property-jén keresztül érhetünk el.

Cikksorozat

#IDKategóriaCikk címeSorozat
1488DelphiMS SQL tárolt eljárások1. rész
1499DelphiMS SQL tárolt eljárások2. rész
1507DelphiMS SQL tárolt eljárások3. rész
1519DelphiMS SQL tárolt eljárások4. rész
1526DelphiMS SQL tárolt eljárások5. rész
1537DelphiMS SQL tárolt eljárások6. rész
1546DelphiMS SQL tárolt eljárások7. rész
1553DelphiMS SQL tárolt eljárások8. rész
1564DelphiMS SQL tárolt eljárások9. rész
1573DelphiMS SQL tárolt eljárások10. rész
1582DelphiMS SQL tárolt eljárások11. rész
1591DelphiMS SQL tárolt eljárások12. rész
1600DelphiMS SQL tárolt eljárások13. rész
1609DelphiMS SQL tárolt eljárások14. rész
1617DelphiMS SQL tárolt eljárások15. rész
1626DelphiMS SQL tárolt eljárások16. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 522. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |