curso ListView no Delphi: Como listar objetos

Neste curso você aprenderá a trabalhar com o componente ListView no Delphi. Veremos aqui como adicionar, exibir e remover itens com texto avulso e usando classes/objetos. Isso nos permitirá exibir dados em forma de linhas e colunas e acessá-los posteriormente com facilidade.

Este conteúdo faz parte dos guias:

Iniciar Carga Horária No Certificado - 11H

Curso de ListView no Delphi

Aula 1 - free

Introdução

Neste curso aprenderemos a trabalhar com um dos principais componentes visuais do Delphi utilizados para listar dados: o ListView. Veremos aqui como proceder para adiciona, ler e remover itens em sistemas que usam ou não orientação a objetos.
free
Aula 2 - mvp

Criando o projeto

O primeiro passo para explorarmos o componente TListView será criar um novo projeto VCL Forms. Nele configuraremos a interface da aplicação que usaremos para demonstrar as funcionalidades do ListView.
mvp
Aula 3 - mvp

Configurando as colunas do ListView

Tendo criado o projeto e adicionado os componentes visuais ao formulário principal da aplicação, vamos agora configurar o ListView para que ele exiba as colunas que desejamos. Nesse caso vamos adicionar duas colunas: Nome e Email.
mvp
Aula 4 - mvp

Adicionando itens com texto

Agora nós veremos como adicionar itens no ListView, obtendo os dados do item diretamente dos edits presentes na tela. Para isso precisamos instanciar um novo TListItem e preencher suas propriedades Caption e Subitems.
mvp
Aula 5 - mvp

Removendo itens com texto

Remover um item do LsitView é um procedimento bastante simples, como veremos neste vídeo. Porém, é importante verificar se há um item selecionado antes de invocar o método Delete da propriedade Selected do ListView.
mvp
Aula 6 - mvp

Exibindo item com texto

Uma vez que temos muitos itens no ListView, é comum precisarmos acessar esses itens, permitindo ao usuário selecionar o registro desejado na lista. Para acessar os dados de cada item usamos as propriedades Caption e Subitems.
mvp
Aula 7 - mvp

Criando a classe TCliente

A partir de agora vamos trabalhar com uma classe que representa um cliente no nosso sistema. Então criaremos aqui uma nova unit para conter a classe TCliente, que possuirá algumas propriedades a serem listadas no ListView.
mvp
Aula 8 - mvp

Adicionando itens com objeto

Semelhante ao que fizemos anteriormente quando trabalhamos com textos isolados, veremos agora como adicionar itens ao ListView vinculados a um objeto do tipo TCliente. Para isso utilizaremos a propriedade Data da classe TListItem.
mvp
Aula 9 - mvp

Exibindo item com objeto

Para acessar o item selecionado no ListView podemos usar a propriedade Selected, que agora possui uma referência a um objeto do tipo TCliente. Logo, para acessar os dados do cliente não precisaremos mais usar as propriedades Caption e Subitems.
mvp
Aula 10 - mvp

Excluindo item com objeto

A exclusão de itens do ListView consiste principalmente de invocar o método Delete da propriedade Selected. No entanto, quando temos um objeto vinculado a esse item, ele não é removido da memória automaticamente, causando vazamento de memória.
mvp
Aula 11 - mvp

Corrigindo o vazamento de memória

Para corrigir o problema do vazamento de memória quando excluímos os itens do ListView precisamos liberar os objetos da memória. Para isso vamos usar o evento OnDeletion do ListView, que é disparado sempre que um item é removido.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
170 mil fãs no facebook
100 mil certificados emitidos