Quick Tips : Novos Recursos no ListView
Veja nesta Quick recursos que foram adicionados na ListView
Olá galera, nesta Quick Tips, irei mostrar os novos recursos que foram adicionados na ListView do Delphi 2009, e também presentes no Delphi 2010. Além de configurarmos a exibição dos Itens da ListView como vsIcon, vsSmallIcon, vsList,vsReport, podemos agora criar grupos, isso mesmo grupos, assim como os sistemas operacionais evoluem as ferramentas de desenvolvimento também tendem a evoluir para acompanhar, podemos ver um ListView no Windows 7,veja abaixo um exemplo
Podemos notar os itens que são as unidas de Disco e unidade de DVD-RW, e também estão classificadas em dois grupos como ilustrado na imagem anterior.
Agora vamos implementar isso em nossa boa e velha ListView. Adicione em uma nova aplicação :
- 1 ImageList (Configure o Width = 32 e Height = 32, adicione 10 imagens do tamanho 32 por 32) renomei o mesmo para Img32x32
- 1 ImageList (Configure o Width = 32 e Height = 32, adicione 3 imagens do tamanho 32 por 32) renomei o mesmo para ImgHeader
- 1 ListView
Vamos agora criar os grupos inicialmente antes de criar os Itens para fazer tudo de uma única vez tornando o exemplo mais prático.
Adicionando os grupos no ListView
- Localize a propriedade Groups adicione 3 Itens, mudando a propriedade Header para Linguagens, Bancos de Dados, Sistemas Operacionais, selecione o TitleImage onde serão listados 3 itens referentes ao componente ImgHeader, observe que foi marcado para true o lgsCollapsible pois ele permitirá ocultar o grupo caso necessário.
Diversas outras opções podem ser configuradas ao selecionar um item do grupo.
Adicionando os itens no ListView
- Localize a propriedade LargeImages e aponte para o Img32x32
- Localize a propriedade GroupHeaderImages e aponte para o ImgHeader
- Localize a propriedade Items e adicione 10 Itens, como mostra a figura abaixo, selecione também o Group ao qual cada item pertence, e também uma imagem para representar o mesmo.
- Localize a propriedade GroupView e coloque True
Executando a aplicação podemos ver os efeitos como mostra o exemplo abaixo. Podemos notar que as linguagens estão ocultas justamente porque a propriedade lgsCollapsible foi marcada como True;
Fico por aqui ate à próxima Quick Tips.
Um abraço
Wesley Y
wyamazack@rwsolution.com.br
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo